【大厂面试题】@Autowired和@Resource注解的区别
海绵宝宝举铁儿:
我: 没区别啊[妙啊]
面试官: 回去等通知吧[doge]
【回复】atuowired可以实现范型上限注入,resourse不行,范型上限注入经典案例是mybatis plus 的ServiceImpl类
【回复】哈哈哈哈哈[嗑瓜子][嗑瓜子][嗑瓜子]芒果要削皮啊:
每次点外卖我都写经典鸡翅的名字,这样外卖敲门问经典鸡翅在吗的时候,我都说不在,我是他老公,给我就行[给心心][给心心][给心心]嘉然今天学汇编:
再说一句,spring中两个注解是由不同的internalBeanPostProcessor解析的,把面试官带入源码中耗时间[妙啊]
【回复】面试官:好 下一个问题Ialynot:
科代表
Resource默认byName,找不到按byType
Autowired默认byType,也可以用Qualifier指定用byName
【回复】回復 @鑫了个鑫啊 :如果不指定name,首字母要小写
【回复】autowired找不到type会自己去找name
【回复】我是忍不住了,这么简单的问题说得这么复杂[笑哭]qzzzzzzzzzzzzt:
@Resource的自动装配是由Spring完成的还是java自己完成的?
【回复】同问,既然是属于J2EE的话,IOC容器又是用谁的,怎么知道用Spring管理的IOC
【回复】同问,插个眼,等一个回复泣风之殇:
回退为一个原始类型进行匹配是什么意思?按类型进行匹配吗
【回复】回复 @经典鸡翅 :感谢解答。房澄澄:
现在好像不用@Autowired了,最新的方法是用final全参构造方法
【回复】有些地方还是要用的,比如给抽象类进行注入天一zzzzzz:
1.autowired的实现源码不知道你有没有看过,2.自动装配跟依赖注入不是一个概念问题:
面试官:这两个有什么区别
我:不知道,项目里规定用哪个我就用哪个_Timidity:
有个小问题,同时打上这两个注解,分别指定名称bean1,bean2,会注入哪个?jcfan:
想不到有多个实例的情况,多个自动注入的bean有区别?南槡:
byName是把变量名作为bean name去搜索吗?如果没搜到,就去匹配类型?[tv_疑问]王酩酊:
第三个类似匹配是啥意思,name还是type还是跟nametype都无关正在学习前端中:
用Resource 或者 Autowired , 来指定 bean 在容器中的名称, 还可以使用构造函数来为 Resource 或者 Autowired 修饰的私有成员赋值吗?