0

我有一堂课

myClass<T>

我也有一个类型,与班级完全无关。

如何生成一个 myClass,其中泛型参数 T 是我在 java 反射中的类型?

我试过了

myClass.class.getConstructor()

但我不能再进一步了。我在哪里可以指定要给构造函数的泛型参数?

4

1 回答 1

2

由于泛型是编译时检查,因此它们在运行时没有太大意义。在反射中,您可以使用非泛型类型。

 MyClass<T> myClass = /* MyClass.class */.newInstance(); // gets a warning but works.
于 2012-12-13T12:25:17.747 回答