Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/scala/16.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在java中获取GenericTypes的类类型_Java_Scala_Class_Generics_Types - Fatal编程技术网

如何在java中获取GenericTypes的类类型

如何在java中获取GenericTypes的类类型,java,scala,class,generics,types,Java,Scala,Class,Generics,Types,我有下面的scala代码 classOf[KafkaLog[Array[Byte], Array[Byte]]] 我想在Java中实现同样的功能,但这会引发NPE getClass { Class<KafkaLog<byte[], byte[]>> clazzz = null; return clazzz; } getClass{ 类clazz=null; 返回克拉兹; } Java中的等效代码是KafkaLog.class。是的,就

我有下面的scala代码

classOf[KafkaLog[Array[Byte], Array[Byte]]]
我想在Java中实现同样的功能,但这会引发NPE

   getClass {
     Class<KafkaLog<byte[], byte[]>> clazzz = null;
     return clazzz;
    }
getClass{
类clazz=null;
返回克拉兹;
}

Java中的等效代码是
KafkaLog.class
。是的,就这个。如果你真的需要一个
Class
类型的值,你应该重新考虑你的设计(如果你不能,IIRC你必须做双重转换:
(Class)(Class)KafkaLog.Class
)。

堆栈跟踪是什么?你的代码不会编译,更不用说抛出任何异常了。