码上敲享录 > java常见报错解答 > ReflectionUtils的getSuperClassGenricType方法使用注意事项

ReflectionUtils的getSuperClassGenricType方法使用注意事项

上一章章节目录下一章 2018-08-19已有493人阅读 评论(0)

ReflectionUtils的getSuperClassGenricType方法使用注意事项

答:

以下代码通过ReflectionUtils.getSuperClassGenricType(getClass(),0)获取继承BaseDao类的子类的泛型T和ID的时候,jdk的版本选择也很关键。

如果时jdk1.7那么想获取泛型T就要:ReflectionUtils.getSuperClassGenricType(getClass(),1);

如果时jdk1.7那么想获取泛型T就要:ReflectionUtils.getSuperClassGenricType(getClass(),0);

@Repository("baseDao")

public class BaseDao<T, ID extends Serializable> implements IBaseDao<T, ID>{

protected Class<T> entityClass;

public BaseDao() {

this.entityClass = ReflectionUtils.getSuperClassGenricType(getClass(),0);

}

}


本文链接:http://www.yayihouse.com/yayishuwu/chapter/1502

0

有建议,请留言!

  • *您的姓名:

  • *所在城市:

  • *您的联系电话:

    *您的QQ:

  • 咨询问题:

  • 提 交