国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學(xué)院 > 開發(fā)設(shè)計 > 正文

@Autowired與@Resource的區(qū)別

2019-11-08 01:59:15
字體:
供稿:網(wǎng)友

@Autowired與@Resource的區(qū)別 1、@Autowired與@Resource都可以用來裝配bean. 都可以寫在字段上,或?qū)懺趕etter方法上。 2、@Autowired默認按類型裝配(這個注解是屬業(yè)sPRing的),默認情況下必須要求依賴對象必須存在,如果要允許null 值,可以設(shè)置它的required屬性為false,如:@Autowired(required=false) ,如果我們想使用名稱裝配可以結(jié)合@Qualifier注解進行使用,如下: java代碼 收藏代碼

@Autowired() @Qualifier("baseDao") private BaseDao baseDao;

3、@Resource(這個注解屬于J2EE的),默認安照名稱進行裝配,名稱可以通過name屬性進行指定, 如果沒有指定name屬性,當(dāng)注解寫在字段上時,默認取字段名進行按照名稱查找,如果注解寫在setter方法上默認取屬性名進行裝配。 當(dāng)找不到與名稱匹配的bean時才按照類型進行裝配。但是需要注意的是,如果name屬性一旦指定,就只會按照名稱進行裝配。 Java代碼 收藏代碼

@Resource(name="baseDao") private BaseDao baseDao;

我喜歡用 @Resource注解在字段上,且這個注解是屬于J2EE的,減少了與spring的耦合。最重要的這樣代碼看起就比較優(yōu)雅。


發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
主站蜘蛛池模板: 五华县| 南岸区| 德安县| 阿瓦提县| 黑龙江省| 天门市| 名山县| 崇礼县| 全椒县| 嘉鱼县| 教育| 唐海县| 环江| 密山市| 于田县| 合山市| 石首市| 巴彦县| 洱源县| 玉门市| 徐州市| 鄢陵县| 定州市| 尉氏县| 平定县| 河曲县| 道真| 绥德县| 镇巴县| 德保县| 五大连池市| 正阳县| 延津县| 通化市| 科技| 寻乌县| 扬州市| 赤峰市| 泽普县| 荔波县| 始兴县|