配置信息的繼承
1. 背景
查看下面兩個Employee的配置,其中dept屬性是重復的。
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作為模板,可以設置<bean>的abstract 屬性為true,這樣Spring將不會實例化這個bean
如果一個bean的class屬性沒有指定,則必須是抽象bean
并不是<bean>元素里的所有屬性都會被繼承。比如:autowire,abstract等。

也可以忽略父bean的class屬性,讓子bean指定自己的類,而共享相同的屬性配置。 但 此時abstract必須設為true。

想要了解跟多關于Java培訓課程內容歡迎關注賦能網Java培訓,賦能網除了這些技術文章外還有免費的高質量Java培訓課程視頻供廣大學員下載學習
相關: 大數據學習想找培訓機構學怎么樣——Java培訓最好的是哪家,怎么樣
本文鏈接:
本文章“Java培訓教程bean的高級配置信息的繼承”已幫助 273 人
免責聲明:本信息由用戶發(fā)布,本站不承擔本信息引起的任何交易及知識產權侵權的法律責任!
本文由賦能網 整理發(fā)布。了解更多培訓機構》培訓課程》學習資訊》課程優(yōu)惠》課程開班》學校地址等機構信息,可以留下您的聯(lián)系方式,讓課程老師跟你詳細解答:
咨詢熱線:4008-569-579