中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Java程序員自動組件注入的幾種方式你會哪一種?

發布時間:2020-04-17 22:25:36 來源:網絡 閱讀:197 作者:Java碼農君 欄目:編程語言

Java程序員自動組件注入的幾種方式你會哪一種?

Java程序員自動組件注入的幾種方式你會哪一種?
Java程序員在開發的時候,一般都會遇到組件注入這個問題,回想起當年剛進入Java程序員這個行業的時候也遇到過這樣的問題,那么我們今天就來討論一下組件注入會有哪幾種方式,希望能幫助大家快速攻破這個技術難點。

注入依賴對象可以采用手工裝配或自動裝配,在實際應用中建議使用手工裝配,因為自動裝配會產生未知情況,開發人員無法預見最終的裝配結果。

問題1:@Autowired 、@Inject 、@Resource 的區別

@Autowired

[if !supportLists]· [endif]Spring標準

[if !supportLists]· [endif]按照類型注入(ByType)

[if !supportLists]· [endif]AutowiredAnnotationBeanPostProcessor對其進行處理

[if !supportLists]· [endif]支持屬性、set方法、構造方法注入,可以聯合@Qualifier完成ByName,聯合@Primary解決同類多 Bean沖突(不推薦,除非迫不得已)

[if !supportLists]· [endif]擁有required屬性判定空

[if !supportLists]· [endif]構造函數只能有一個,構造方法注入@Autowire可以不帶

[if !supportLists]· [endif]@Configuration中也可以不帶@Autowire

[if !supportLists]· [endif]推薦set方法、構造方法注入

@Resource

[if !supportLists]· [endif]JSR250標準

[if !supportLists]· [endif]按照名稱注入(ByName)

[if !supportLists]· [endif]CommonAnnotationBeanPostProcessor對其進行處理

[if !supportLists]· [endif]不支持@Qualifier、@Primary

[if !supportLists]· [endif]不支持required屬性判定空

@Inject

[if !supportLists]· [endif]JSR330

[if !supportLists]· [endif]按照名稱注入(ByType)

[if !supportLists]· [endif]支持@Qualifier、@Primary

[if !supportLists]· [endif]不支持required屬性判定空

[if !supportLists]· [endif]需要依賴

<dependency>

    <groupId>javax.inject</groupId>

    <artifactId>javax.inject</artifactId>

    <version>1</version>

</dependency>

問題2:下面代碼有沒有問題?

@Configuration

public class WorkerConfiguration {

@Autowired

Environment environment;

public WorkerConfiguration(){

    System.out.println(environment.getProperty("os.name"));

}

@Bean

public Dept dept() {

    System.out.println("dept>>>>>>>>>>>>>>>>>>>");

    return new Dept();

}

}

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

延长县| 景宁| 桓台县| 璧山县| 南充市| 修文县| 罗定市| 鹰潭市| 仁化县| 牙克石市| 临西县| 金沙县| 莲花县| 长治县| 甘谷县| 肇庆市| 呈贡县| 常州市| 大方县| 徐汇区| 锦屏县| 阿拉尔市| 盖州市| 上饶市| 保山市| 疏附县| 花垣县| 利辛县| 舒城县| 陵川县| 库尔勒市| 定西市| 漾濞| 石棉县| 崇明县| 北安市| 潼南县| 远安县| 台前县| 内江市| 西藏|