问一个关于泛型的问题

zx8813443 2011-12-14 08:05:27


Set<Class<? extends Class<?>>> handlerSet = resolverUtil.getClasses();

Set<Class<? extends Class>> typeSet = resolverUtil.getClasses();


这两句都是在MyBatis源码里看到的
我想问:
Set<Class<? extends Class<?>>> 与 Set<Class<? extends Class>>

因为Class 是 final的,这两种写法怎么理解?
...全文
72 1 打赏 收藏 转发到动态 举报
写回复
用AI写文章
1 条回复
切换为时间正序
请发表友善的回复…
发表回复
beiouwolf 2011-12-15
  • 打赏
  • 举报
回复
泛型的extends不是继承...虽然都叫extends
extends表示泛型类型上限,? extends Class你可以理解为任何的Class类型可以加入集合
extends对于子类的加入会比较麻烦
还有个super,这个表示下限,可以用来加入子类

具体可以google 泛型的extends和super

67,512

社区成员

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

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