您的位置:首页 > 编程语言 > Java开发

Java反射泛型应用

2017-12-01 22:44 344 查看
public class BaseDaoImpl<T> {

// 当前操作的实际的bean类型
private Class<T> clazz;
// 获取类名称
private String className;

// 反射泛型
public BaseDaoImpl(){
Type type = this.getClass().getGenericSuperclass();
// 转换为参数化类型
ParameterizedType pt = (ParameterizedType) type;  // BaseDaoImpl<T>
// 得到实际类型
Type types[] = pt.getActualTypeArguments();
// 获取实际类型
clazz = (Class<T>) types[0];

className = clazz.getSimpleName();//例如:T
}

}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  反射泛型 泛型 java
相关文章推荐