为了账号安全,请及时绑定邮箱和手机立即绑定

有关泛型的疑问

有关泛型的疑问

弑天下 2019-03-14 14:15:56
最近在看Struts2的源码,但由于基础不够好(只有两年Java经验),看起来很吃力,源码中的代码组织与设计,以及一些编程思想对我来说很新颖,而且有不少知识是我没有接触过的,比如下面这种泛型:   interface InjectorFactory<M extends Member & AnnotatedElement> {         Injector create( ContainerImpl container, M member, String name )                 throws MissingDependencyException;     } 泛型我了解一些,但还比较浅,像上面这种用法我还是第一次见,而且也难以搜索到相关的博客,一般介绍泛型的博客也都流于表面。所以想在这里请教一下各位,这倒底是什么道理?那个&操作符是什么意思?谢谢了...
查看完整描述

4 回答

?
森林海

TA贡献2011条经验 获得超2个赞

错了,刚看了下是
下面的方法中将要用到一个符号M来表示泛型,而这个泛型表示的具体类型,必须同时实现 Member 和 AnnotatedElement接口

查看完整回答
反对 回复 2019-04-26
?
湖上湖

TA贡献2003条经验 获得超2个赞

泛型的作用就是限制存入集合中元素的类型
至于这个
InjectorFactory
那就是本类接受 继承 Member的类,或者这个类是AnnotatedElement类型的

查看完整回答
反对 回复 2019-04-26
  • 4 回答
  • 0 关注
  • 423 浏览

添加回答

举报

0/150
提交
取消
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号