Spring第六彈—-依賴注入之使用構造器注入與使用屬性setter方法注入


所謂依賴注入就是指:在運行期,由外部容器動態地將依賴對象注入到組件中。

使用構造器注入

PS:其中index的值代表構造器的第幾個參數,type代表屬性類型,value的值的類型為基本類型,ref的值為引用bean的名字。

范例:

配置文件:

依賴對象類:

使用屬性setter方法注入

基本類型對象注入:

示例:

配置文件:

bean類:

注入其他bean:

方式一

PS:其中name為屬性名稱,ref是要注入bean的名稱

示例:

DAO層:

業務層:

測試:

配置文件:

測試結果:執行dao的方法

方式二(使用內部bean,但該bean不能被其他bean使用,不推薦)

集合類型的裝配:

Spring可以對集合類型進行注入包括:Set集合,properties屬性集合,Map集合以及List集合。

注入方式如下:

配置文件:

編碼模擬Spring使用屬性setter方法注入的原理:

簡單模擬的Spring容器:

Bean屬性信息:

Property信息:

測試類:


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM