ParameterizedType 参数化类型原理

qq_40613953 2018-12-28 03:13:01
普通类的类型是Class

泛型的类型是 ParameterizedType

请教一下, ParameterizedType是 如何成为泛型的类型的。 这里面原理是啥?

求大神指点
...全文
253 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
其实这个昨天还是前天已经跟你解释过一次了,你仔细去研读一下官网,对于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. 也就是说,通用类型(泛型)其本质是参数化类,这也就说明他们之间的转换问题
maradona1984 2018-12-28
  • 打赏
  • 举报
回复
这要啥原理...
就是api

67,513

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧