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

第一個是內部Bean的配置:學習

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

 

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

所謂內部Bean:視頻

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

 

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

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

(內部Bean應該是Person的屬性內部有car,後面引用car的Bean配置文件,因此就叫內部Bean,引用了car的Bean就叫引用內部Bean)。編譯器

第二是給級聯屬性賦值:編譯

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

                             

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

                             Person有名字年齡還有一輛車,有一天他忽然想賣這輛車,就本身給車從新寫了一個價錢多少錢,就這樣  。

 

 

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

可是要注意:屬性須要先初始化後才能夠爲級聯屬性賦值,不然會有異常。

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

                            

 

(這個圖是在網上截得,若是多有得罪請聯繫我立刻刪掉謝謝)

 

相關文章
相關標籤/搜索