如何从Generic Type获得Class

时间:2015-10-27 18:58:26

标签: java reflection

我不知道我将如何解释,我有类似

的课程
MyClass<Person> persons = new MyClass<>("packageName.Person");

然后我创建该类的对象:

MyClass<Person> persons = new MyClass<>();

无论如何都要这样做

{{1}}

1 个答案:

答案 0 :(得分:4)

由于Java中实现了泛型的方式,因此无法实现。您经常可以看到传递Class<T> clazz参数来解决它。

事实上,传递String对你来说没有意义。改为通过Person.class,因此您不会需要Class.forName()