2017-02-07 4 views
-1

でGenericTypesのクラスタイプを取得するにはどのように私はScalaでのコードの下に持っては、java

classOf[KafkaLog[Array[Byte], Array[Byte]]] 

私はJavaで同じことを実現したいのですが、これはJavaで

getClass { 
    Class<KafkaLog<byte[], byte[]>> clazzz = null; 
    return clazzz; 
    } 
+0

スタックトレースとは何ですか? –

+0

あなたのコードはコンパイルされません。 – shmosel

答えて

1

同等のコードをNPEがスローされますKafkaLog.classです。はい、これだけです。タイプClass<KafkaLog<byte[], byte[]>>の値が本当に必要な場合は、デザインを再考する必要があります(できない場合は、IIRCではダブルキャスト:(Class<KafkaLog<byte[], byte[]>>) (Class<?>) KafkaLog.class)。

+0

私はこれがうまくいくと思います、更新します。 – mukh007