配置信息的繼承
1. 背景
查看下面兩個Employee的配置,其中dept屬性是重復(fù)的。
2. 配置信息的繼承
<!– 以emp01作為父bean,繼承后可以省略公共屬性值的配置 –> <bean id=“emp02” parent=“emp01”> <property name=“empId” value=“1002”/> <property name=“empName” value=“Jerry”/> <property name=“age” value=“25”/> </bean>
Spring允許繼承bean的配置,被繼承的bean稱為父bean。繼承這個父bean的bean 稱為子bean
子bean從父bean中繼承配置,包括bean的屬性配置
子bean也可以覆蓋從父bean繼承過來的配置
3. 補充說明
父bean可以作為配置模板,也可以作為bean實例。若只想把父bean作為模板,可以設(shè)置<bean>的abstract 屬性為true,這樣Spring將不會實例化這個bean
如果一個bean的class屬性沒有指定,則必須是抽象bean
并不是<bean>元素里的所有屬性都會被繼承。比如:autowire,abstract等。
也可以忽略父bean的class屬性,讓子bean指定自己的類,而共享相同的屬性配置。 但 此時abstract必須設(shè)為true。
想要了解跟多關(guān)于Java培訓(xùn)課程內(nèi)容歡迎關(guān)注賦能網(wǎng)Java培訓(xùn),賦能網(wǎng)除了這些技術(shù)文章外還有免費的高質(zhì)量Java培訓(xùn)課程視頻供廣大學(xué)員下載學(xué)習(xí)
相關(guān): 大數(shù)據(jù)學(xué)習(xí)想找培訓(xùn)機構(gòu)學(xué)怎么樣——Java培訓(xùn)最好的是哪家,怎么樣
本文鏈接:
本文章“Java培訓(xùn)教程bean的高級配置信息的繼承”已幫助 273 人
免責(zé)聲明:本信息由用戶發(fā)布,本站不承擔(dān)本信息引起的任何交易及知識產(chǎn)權(quán)侵權(quán)的法律責(zé)任!
本文由賦能網(wǎng) 整理發(fā)布。了解更多培訓(xùn)機構(gòu)》培訓(xùn)課程》學(xué)習(xí)資訊》課程優(yōu)惠》課程開班》學(xué)校地址等機構(gòu)信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細解答:
咨詢熱線:4008-569-579