获取泛型实现类的泛型实际类型

当我们写一些通用的框架的时候,比较有用

//通过子类获取父类的通用类型

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

你可能感兴趣的:(获取泛型实现类的泛型实际类型)