Spring的引用內部Bean屬性和給級聯屬性


第一個是內部Bean的配置:

              首先是要理解其中的原理,再去操作就很簡單了,下面老表就給大家說一下自己的觀點(有點簡單,但是老表我第一次學習的時候看着視頻上的代碼確實有點懵逼,記錄一下自己的懵逼時刻)。

 

其實呢,你知道了其中的含義就很簡單了,不要被名字唬住了(挺高級的名字,老表就通俗的理解一下),

所謂內部Bean:

一個Person有name,age,car這三個屬性,(人不就得開車嗎?車是肯定要開的呀!)

 

給Person配置xml文件時有car這個配置好的屬性(Forexam炮:輪子、品牌、價格)這時一個<perporty   ref="/>指過去就可以了,當然單獨在后面給配置一個也行用構造器注入。

叫引用內部Bean。類似繼承一樣,繼承了car的Bean配置的屬性值。說白了就是Person的Bean     引用了屬性(car)    的屬性Bean

(內部Bean應該是Person的屬性內部有car,后面引用car的Bean配置文件,所以就叫內部Bean,引用了car的Bean就叫引用內部Bean)。

第二是給級聯屬性賦值:

              級聯屬性又是一個唬人的名字:

                             

級聯屬性顧名思義又是屬性和屬性之間的事,如圖構造器注入ref="car"后,下面就可以給car的屬性進行賦值,這個理解一下更簡單

                             Person有名字年齡還有一輛車,有一天他突然想賣這輛車,就自己給車重新寫了一個價錢多少錢,就這樣  。

 

 

                             給級聯屬性賦值:在Person的配置文件中給car的屬性進行賦值。就是在配置文件中給屬性的屬性賦值

但是要注意:屬性需要先初始化后才可以為級聯屬性賦值,否則會有異常。

下圖是幾個初始化方法(一般在寫xml中寫的時候編譯器會給提示)。

                            

 

(這個圖是在網上截得,如果多有得罪請聯系我馬上刪掉謝謝)

 

 


免責聲明!

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



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