通过反射获取泛型的实际类型
2014-06-22 22:22
435 查看
import java.io.Serializable; import java.lang.reflect.ParameterizedType; import org.hibernate.Session; import cn.itcast.domain.Category; //T extends Serializable & Cloneable 限定处理的类型 public class BaseDao<T extends Serializable & Cloneable> { private Session session; private Class clazz; public BaseDao(){ ParameterizedType pt = (ParameterizedType) this.getClass().getGenericSuperclass();//BaseDao<Category> clazz = (Class) pt.getActualTypeArguments()[0]; //获取参数化后的实际类型 } public void add(T t){ session.save(t); } public T find(String id){ return (T) session.get(clazz,id); } public void update(T t){ session.update(t); } public void delete(String id){ T t = (T) session.get(clazz,id); session.delete(t); } }
相关文章推荐
- 黑马程序员:泛型的高级介绍及通过反射获取实际类型参数
- Java通过反射获取泛型实际类型总结(什么可获取,什么不可获取)
- java基础-反射 --通过反射 获取泛型实际类型参数
- 通过反射获取泛型的实际类型
- 重载和覆盖的区别,通过反射获取泛型实际类型,枚举要点,五个最常用的集合类之间的区别和联系,final总结
- 泛型约束通过反射获取相关值、属性名、属性类型
- java 通过反射获得泛型的实际类型参数
- Java 泛型学习(三)通过反射获得泛型的实际类型参数
- java_通过反射获得泛型的实际类型参数
- java 通过反射获取泛型的类型
- 通过反射获取泛型的参数类型信息
- 如何获取java中泛型参数的实际类型--反射获取
- java 通过反射获取泛型的类型
- 通过反射获得泛型的实际类型参数
- 泛型学习-通过反射获得泛型的实际类型参数
- 通过反射获得泛型的实际类型参数
- 黑马程序员-通过反射获取泛型参数类型
- java 通过反射获取泛型的类型
- java 通过反射获取泛型的类型
- 通过反射获取泛型参数类型