-1
GenericTypes我有下面的代碼在Scala中如何獲得類的類型在Java
classOf[KafkaLog[Array[Byte], Array[Byte]]]
我希望在Java中實現相同的,但是,這將引發NPE
getClass {
Class<KafkaLog<byte[], byte[]>> clazzz = null;
return clazzz;
}
GenericTypes我有下面的代碼在Scala中如何獲得類的類型在Java
classOf[KafkaLog[Array[Byte], Array[Byte]]]
我希望在Java中實現相同的,但是,這將引發NPE
getClass {
Class<KafkaLog<byte[], byte[]>> clazzz = null;
return clazzz;
}
Java中的等效代碼是KafkaLog.class
。是的,就這樣。如果你真的需要Class<KafkaLog<byte[], byte[]>>
類型的值,你應該重新考慮你的設計(如果你不能,IIRC你必須做雙重演員:(Class<KafkaLog<byte[], byte[]>>) (Class<?>) KafkaLog.class
)。
我認爲這應該工作,會更新。 – mukh007
什麼是堆棧跟蹤? –
你的代碼不能編譯,更不用說拋出任何異常了。 – shmosel