其实这个昨天还是前天已经跟你解释过一次了,你仔细去研读一下官网,对于ParameterizedType 的解释, ParameterizedType 有个方法
getRawType() , 至于他返回的是Type ,而不是Class。 你是不是困惑的是这一点?
参考
我发的这个链接你好好看看,你想要的,应该是getClassOrInterface(),然而其本身提供的是getRawType() 。
另外,你可以看JDK的文档是如何解释的:
https://www.tutorialspoint.com/java_generics/java_generics_classes.htm
A generic class declaration looks like a non-generic class declaration, except that the class name is followed by a type parameter section.
The type parameter section of a generic class can have one or more type parameters separated by commas. These classes are known as parameterized classes or parameterized types because they accept one or more parameters.
也就是说,通用类型(泛型)其本质是参数化类,这也就说明他们之间的转换问题