常用注解总结
@Autowired(@Qualifier) 與 @Resource 的對比
@Autowired與@Resource都可以用來裝配bean. 都可以寫在字段上,或寫在setter方法上。
@Autowired默認按類型裝配(這個注解是屬業spring的),默認情況下必須要求依賴對象必須存在,如果要允許null 值,可以設置它的required屬性為false,如:@Autowired(required=false) ,如果我們想使用名稱裝配可以結合@Qualifier注解進行使用,如下:
@Resource(這個注解屬于J2EE的),默認安照名稱進行裝配,名稱可以通過name屬性進行指定,
如果沒有指定name屬性,當注解寫在字段上時,默認取字段名進行按照名稱查找,如果注解寫在setter方法上默認取屬性名進行裝配。 當找不到與名稱匹配的bean時才按照類型進行裝配。但是需要注意的是,如果name屬性一旦指定,就只會按照名稱進行裝配。
?
轉載于:https://www.cnblogs.com/djoker/p/6576220.html
總結
- 上一篇: html5和css3的新特性
- 下一篇: 视频监控线缆选型须知 转