在BaseDao中
public Class<?> getGenericClass(){
//获得泛型的父类Type genericSuperclass = this.getClass().getGenericSuperclass();
//把泛型的父类强制转换为ParameterizedType
ParameterizedType pt = (ParameterizedType)genericSuperclass;
//获取当前类的所有泛型的类型
Type[] actualTypeArguments = pt.getActualTypeArguments();
//获取T的具体类
Class<?> class1 = (Class<?>)actualTypeArguments[0];
return class1;
}