我有以下类(class):
public class B {
}
public class A<B> {
}
如果我有两个字符串变量,如何使用 Class.forName
实例化类 A
:
String classNameA = "A";
String classNameB = "B";
最佳答案
由于type erasure ,在运行时不会有任何泛型类。
例如,下面的一段代码将输出没有泛型的class java.util.ArrayList
:
List<String> list = new ArrayList<String>();
System.out.println(list.getClass());
关于java - 使用 Class.forName 实例化参数化类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16660937/