Java反射通过class获取父类泛型类型
来源:互联网
在Java的反射技术中,通过Method和Field对象很容易就可以取出泛型类型的具体类型。但是普通类的泛型参数在编译期会被擦除,比如定义了一个List<String>对象,在运行期我们可以拿到的信息就只剩下List,并不知道List中的元素类型是什么。这也说明了,为什么fun(List<String> list)和 fun(List<Integer>)会被编译器认为是相同的函数。在Java的反射技术中,通过Method和Field对象很容易就可以取出泛型类型的具体类型。但是普通