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

说明

持久化框架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





posted on 2016-07-17 08:22  胖先生  阅读(442)  评论(0编辑  收藏  举报