国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 大安市| 黄平县| 东山县| 哈巴河县| 凤台县| 吉林省| 霍林郭勒市| 哈尔滨市| 巴青县| 崇仁县| 鲜城| 徐州市| 页游| 纳雍县| 泾川县| 井冈山市| 江门市| 拜泉县| 鞍山市| 城口县| 双桥区| 湾仔区| 吉水县| 尼勒克县| 莒南县| 许昌县| 怀仁县| 蒙阴县| 河间市| 辽宁省| 金沙县| 金寨县| 苍溪县| 旬阳县| 桃园县| 读书| 莱阳市| 梁河县| 桃园县| 台中县| 游戏|