ParameterizedType获取java泛型参数类型

public class BaseDaoImpl<T> implements BaseDao<T>{
private Class<T> clazz=null;
public BaseDaoImpl() {
ParameterizedType pt=(ParameterizedType) getClass().getGenericSuperclass();
clazz=(Class<T>) pt.getActualTypeArguments()[0];//得到泛型的class
}

你可能感兴趣的:(java,泛型,Class)