zoukankan      html  css  js  c++  java
  • Java Knowledge

    1.获取运行期泛型类

    public class BaseDaoImpl<T> extends HibernateDaoSupport implements BaseDao<T> {//获取的是T对应的泛型类型
        private Class clazz;//用于接收运行期泛型类型
        public BaseDaoImpl() {
            //获得当前类型的带有泛型类型的父类
            ParameterizedType ptClass = (ParameterizedType) this.getClass().getGenericSuperclass();
            //获得运行期的泛型类型
            clazz = (Class) ptClass.getActualTypeArguments()[0];
        }
        
        public T getById(Serializable id) {
            return (T) getHibernateTemplate().get(clazz, id);
        }
    }    
  • 相关阅读:
    Go
    Go
    Go
    Go
    Go
    Go
    爬虫常用相关库
    Go
    python基础第7天(day19)
    python基础第五天(day17)元组,集合,字符串操作 字符编码:
  • 原文地址:https://www.cnblogs.com/ms-grf/p/9296261.html
Copyright © 2011-2022 走看看