java面试题网

普通会员

115

帖子

83

回复

167

积分

楼主
发表于 2019-09-24 18:00:53 | 查看: 5128| 回复: 0

Spring中@Autowire与@Resource的区别?

Spring中@Autowire与@Resource的区别?

@Autowire默认按照类型装配,默认情况下它要求依赖对象必须存在如果允许为null,可以设置它required属性为false,如果我们想使用按照名称装配,可以结合@Qualifier注解一起使用; 

@Resource默认按照名称装配,当找不到与名称匹配的bean才会按照类型装配,可以通过name属性指定,如果没有指定name属性,当注解标注在字段上,即默认取字段的名称作为bean名称寻找依赖对象,当注解标注在属性的setter方法上,即默认取属性名作为bean名称寻找依赖对象


文章来自www.wityx.com,转载请注明出处!原文地址http://www.wityx.com/post/1304_1_1.html


java面试题交流群:327440556

您需要登录后才可以回帖 登录 | 立即注册

java面试题网www.wuliaokankan.cnjava建站系统提供技术支持V2.1 网站地图 © 2016-2018