获取泛型实现类的泛型实际类型
2017-05-27 本文已影响0人
张磊_策白马西风
当我们写一些通用的框架的时候,比较有用
//通过子类获取父类的通用类型
Type superclass = this.getClass().getGenericSuperclass();
//父类的通用类型转化为参数化类型
ParameterizedType parameterizedType = (ParameterizedType) superclass;
//获得泛型的类型
Type modelType =parameterizedType.getActualTypeArguments()[0];
Class clazz = (Class) modelType;
由于不可以上传代码,只能在这里看了
http://note.youdao.com/noteshare?id=10b66df41dbb678b78fda76d17d17844&sub=6B1D212ED4814C0E9AD1A2D8B0A78F82