我有一个班级
myClass<T>
我也有一个类型,完全与班级无关。
如何生成一个myClass,其中泛型参数T是我在java中的类型反映?
我试过
myClass.class.getConstructor()
但我无法得到更多。我在哪里可以指定给构造函数的泛型参数?
答案 0 :(得分:2)
由于泛型是编译时检查,它们在运行时没有多大意义。在反射中,您可以使用非泛型类型。
MyClass<T> myClass = /* MyClass.class */.newInstance(); // gets a warning but works.