public class GenericClass<T> {
private final Class<T> clazz;
public GenericClass(Class<T> clazz) {
this.clazz = clazz;
}
}
public Test extends GenericClass<Person.class> {
public Test() {
super(Person.class);
}
}
在Generic类中,我将传递clazz(在本例中为Person.class)作为其中一个方法的参数,但现在我想传递clazz [](在本例中为Person [] .class)in Generic类中的另一个方法。我怎么做?如何从clazz获得clazz [],即来自Person.class的Person [] .class
答案 0 :(得分:2)
我能找到的最佳答案是
Array.newInstance(myClass, 0).getClass()