通过反射获取T.class代码片段

时间:2022-10-26 21:09:08

说明

持久化框架MyBatis和Hibernate中我们多多少少都会自己取写工具类!但是我们一般都会处理结果集转换成持久化对象,但是我们都要使用类!

代码片段

 
 
 
  1. abstract public class BaseHibernateEntityDao<T> extends HibernateDaoSupport {
  2. private Class<T> entityClass;
  3. public BaseHibernateEntityDao() {
  4. entityClass =(Class<T>) ((ParameterizedType) getClass()
  5. .getGenericSuperclass()).getActualTypeArguments()[0];
  6. }
  7. public T get(Serializable id) {
  8. T o = (T) getHibernateTemplate().get(entityClass, id);
  9. }
  10. }

参考资料

http://www.cnblogs.com/whitewolf/p/4355541.html