Java 反射(4)

 

获取泛型方法返回值类型

 

Java 反射(4)_第1张图片

对于上述的getStringList方法,

Java 反射(4)_第2张图片

通过getGenericReturnType获取泛型类型,转为ParameterizedType,然后获取真实的类型getActualTypeArguments

 


 

获取泛型参数

Java 反射(4)_第3张图片

对于上面的泛型参数,

Java 反射(4)_第4张图片

通过getGenericParameterTypes获取参数的泛型,然后转ParameteredType再获取真实类型,getActualTypeArguments

 


 

获取泛型变量

 

Java 反射(4)_第5张图片

获取Field后获取泛型类型,getGenericType,后面类似

Java 反射(4)_第6张图片

 


 

你可能感兴趣的:(再学JAVA)