第一個是內部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中寫的時候編譯器會給提示)。
(這個圖是在網上截得,如果多有得罪請聯系我馬上刪掉謝謝)