闪闪de红星 2016-12-17 13:52 采纳率: 33.3%
浏览 879

这个泛型的实际类型获取方式,是什么逻辑。 不太明白,求大神赐教...

 public class BaseDaoImpl<T> extends HibernateDaoSupport implements BaseDao<T> {

    private Class<T> entityClass;   

    public BaseDaoImpl(){
        ParameterizedType parameterizedType = (ParameterizedType) this.getClass().getGenericSuperclass();
        Type[] types = parameterizedType.getActualTypeArguments();
        entityClass = (Class<T>) types[0];
    }


  • 写回答

2条回答 默认 最新

  • threenewbee 2016-12-17 13:54
    关注

    通过反射获得泛型参数,具体看java书上的反射一章

    评论

报告相同问题?