当List.isempty()==true,如何获取T的类?
import java.util.ArrayList;
import java.util.List;
class GenericsList<T> {
private List<T> list;
public GenericsList(List<T> list) {
this.list = list;
}
public Class<?> getElementClass() {
//此处需要T的类 (return T.class;)
}
}
class User {
private String name;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
public class GenericsListDemo {
public static void main(String args[]) {
List<User> list = new ArrayList<User>();
GenericsList<User> gList = new GenericsList<User>(list);
hibernate.loadAll(gList.getElementClass());
}
}