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
}
}
// 当前操作的实际的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基础---Java---基础加强---内省的简单运用、注解的定义与反射调用、 自定义注解及其应用、泛型及泛型的高级应用、泛型集合的综合
- java 高新技术【9.2】 泛型类以及反射在泛型中的应用
- Java基础---Java---基础加强---内省的简单运用、注解的定义与反射调用、 自定义注解及其应用、泛型及泛型的高级应用、泛型集合的综合
- JAVA的泛型与反射的联合应用
- 解决实体类噩梦:联合实体类(Java反射+泛型实际应用)
- java 高新技术【9.2】 泛型类以及反射在泛型中的应用
- java5核心基础泛型(2):泛型在反射中的应用
- 解决实体类噩梦:联合实体类(Java反射+泛型实际应用)
- 解决实体类噩梦:联合实体类(Java反射+泛型实际应用)
- java入门笔记一:浅谈反射(reflect)&泛型(genericity)在通用数据访问库中的应用
- java基础——反射的应用
- Java基础加强_Eclipse、枚举、反射、注解、泛型、类加载器、动态代理
- Java反射应用
- Java反射-------构造方法的反射应用
- java 的反射机制与泛型(傻瓜版)
- java反射学习笔记(4)----通过反射来了解泛型的本质
- java-泛型的应用
- JAVA中通过反射获得泛型的实际参数
- 编写高质量代码:改善Java程序的151个建议(第7章:泛型和反射___建议93~97)
- 加强eclipse的使用技巧。可变参数。基本数据类型自动装箱和拆箱。枚举。反射。数组反射的应用。ArrayList和HashSet。JavaBean