获取泛型的实际类型的类型(小记)
public class BaseDaoImpl<T>{
//私有化Class,用来获取T的class
private Class classt;
//构造函数
public BaseDaoImpl(){
//this指BaseDaoImpl的实例
//返回表示此 Class 所表示的实体(类、接口、基本类型或 void)的直接超类的 Type。
ParameterizedType type = (ParameterizedType)this.getClass().getGenericSuperclass();
//返回表示此类型实际类型参数的 Type 对象的数组(),赋值给this.classt
this.classt = (Class)type.getActualTypeArguments()[0];//<T>
}
}