如果我们的课程如下所示:
Class ClassA {
}
要使用反射创建classA的实例,我们要么引用默认构造函数并调用它,要么调用Class.forName(“。ClassA”)。newInstance()
问题是我如何为一个采用泛型类型的类做同样的事情。
说我有一个班级
public class ClassA<T> implements IClassA<String, T> {
public ClassA(Class<T> clazz) {
super(clazz, clazz.getSimpleName());
}
}
如果我们想要创建一个ClassA类型的实例,我们会执行以下操作:
ClassA<ClassB> object = new ClassA<>(ClassB.class);
因此,如果我知道ClassA和ClassB的完全限定类名,我是否可以在运行时创建实例。
提前感谢您的帮助......
-Chandra