在类中获取传入的泛型类
public abstract class BaseDaoImpl<T> implements BaseDao<T>{
//下边要用到泛型里的类 可是我不知道回传进来什么类 下边就可以获取到泛型中传入的类
Class<T> clazz;
ParameterizedType pt = (ParameterizedType)this.getClass().getGenericSuperclass();
/*返回表示此 Class 所表示的实体(类、接口、基本类型或 void)的直接超类的 Type然后将其转成 ParameterizedType
*/
clazz = (Class<T>)pt.getActualTypeArguments()[0];
/*
返回表示此类型实际类型参数的 Type 对象的数组。/[0]就是这个数组中第一个了,简而言之就是获得超类的泛型参数的实际类型。
*/
.....
}