Spring內(nèi)部bean和級(jí)聯(lián)屬性用法詳解
1、內(nèi)部bean
內(nèi)部Bean和Java的匿名內(nèi)部類(lèi)相似,既沒(méi)有名字,也不能被其他Bean引用,只能在聲明處為外部Bean提供實(shí)例注入
配置文件
<bean class='com.gec.bean.Boss'> <property name='bossName'><value>馬老板</value> </property> <property name='car'> <!--直接引用內(nèi)部bean的寫(xiě)法,類(lèi)似匿名內(nèi)部類(lèi)的寫(xiě)法--> <bean class='com.gec.bean.Car'> <property name='brand'><value>QQ跑車(chē) </value></property> <property name='color'><value>綠色</value> </property> <property name='price'><value>300000.00</value></property> </bean> </property> </bean>
2、級(jí)聯(lián)屬性
Spring支持級(jí)聯(lián)屬性的配置,Spring沒(méi)有對(duì)級(jí)聯(lián)屬性的層級(jí)數(shù)進(jìn)行限制,只要配置的Bean擁有對(duì)應(yīng)于級(jí)聯(lián)屬性的類(lèi)結(jié)構(gòu),就可以配置任意層級(jí)的級(jí)聯(lián)屬性
配置文件
<bean /><bean class='com.gec.bean.Boss'> <property name='car'> <ref bean='testCar'/> </property> <property name='bossName'><value>許老板</value></property> <!--級(jí)聯(lián)屬性賦值--> <property name='car.brand'><value>奔馳</value> </property> <property name='car.color'><value>黑色</value> </property> <property name='car.price'><value>5000000.00</value> </property> </bean>
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。
相關(guān)文章:
1. 基于 Python 實(shí)踐感知器分類(lèi)算法2. Python如何批量生成和調(diào)用變量3. ASP.Net Core對(duì)USB攝像頭進(jìn)行截圖4. ajax動(dòng)態(tài)加載json數(shù)據(jù)并詳細(xì)解析5. Python 中如何使用 virtualenv 管理虛擬環(huán)境6. python利用opencv實(shí)現(xiàn)顏色檢測(cè)7. 通過(guò)CSS數(shù)學(xué)函數(shù)實(shí)現(xiàn)動(dòng)畫(huà)特效8. ASP.Net Core(C#)創(chuàng)建Web站點(diǎn)的實(shí)現(xiàn)9. ASP.NET MVC實(shí)現(xiàn)橫向展示購(gòu)物車(chē)10. windows服務(wù)器使用IIS時(shí)thinkphp搜索中文無(wú)效問(wèn)題
