Java反射机制
2015-12-21 11:39
435 查看
@SuppressWarnings("unchecked")
public abstract class BaseDaoImpl<T> implements BaseDao<T> {
@Resource
private SessionFactory sessionFactory;
protected Class<T> clazz; // 这是一个问题!
public BaseDaoImpl() {
// 通过反射得到T的真实类型
ParameterizedType pt = (ParameterizedType) this.getClass().getGenericSuperclass();
this.clazz = (Class) pt.getActualTypeArguments()[0];
System.out.println("clazz = " + clazz.getName());
}
public abstract class BaseDaoImpl<T> implements BaseDao<T> {
@Resource
private SessionFactory sessionFactory;
protected Class<T> clazz; // 这是一个问题!
public BaseDaoImpl() {
// 通过反射得到T的真实类型
ParameterizedType pt = (ParameterizedType) this.getClass().getGenericSuperclass();
this.clazz = (Class) pt.getActualTypeArguments()[0];
System.out.println("clazz = " + clazz.getName());
}
相关文章推荐
- java单例模式的实现
- JAVA NIO是什么(zz)
- JAVA 中 if和while的区别
- JavaWeb-一些基础知识
- JAVA集合类
- RabbitMQ学习总结(7)——Spring整合RabbitMQ实例
- RabbitMQ学习总结(7)——Spring整合RabbitMQ实例
- RabbitMQ学习总结(7)——Spring整合RabbitMQ实例
- RabbitMQ学习总结(7)——Spring整合RabbitMQ实例
- eclipse+maven的web项目访问jsp乱码
- Java NIO框架Mina、Netty、Grizzly介绍与对比(zz)
- 几种Java NIO框架的比较(zz)
- 了解Spring set依赖注入集合Collections
- java JedisUtils工具类
- java中key值可以重复的map:IdentityHashMap
- spring mvc 配置
- 在java的WEB项目如何防止浏览器直接打开下载的文件
- Java里的CompareAndSet(CAS)
- java HtmlEmail发送邮件工具类
- JAVA设计模式之:工厂模式(上)--工厂方法模式