在基於spring框架開發的專案中,如果有多個bean都是乙個類的實力,如配置多個資料來源時,大部分配置的屬性都一樣,只有少部分不一樣,經常是copy上乙個的定義,然後修改不一樣的地方。其實spring bean定義也可以和物件一樣進行繼承。
<
beanid=
"testbeanparent"
abstract
="true"
class
="com.wanzheng90.bean.testbean"
>
<
property
name
="param1"
value
="父引數1"
/>
<
property
name
="param2"
value
="父引數2"
/>
bean
>
<
beanid=
"testbeanchild1"
parent
="testbeanparent"
/>
<
beanid=
"testbeanchild2"
parent
="testbeanparent"
>
<
property
name
="param1"
value
="子引數1"
/>
bean
>
testbeanparent是父bean,其中abstract=「true」表示testbeanparen不會被建立,
類似於於抽象類。其中testbeanchild1、testbeanchild2繼承了testbeanparent、,
其中testbeanchild2重新對param1屬性進行了配置,因此會覆蓋testbeanparent
spring中使用parent屬性來減少配置
來自 在基於spring框架開發的專案中,如果有多個bean都是乙個類的實力,如配置多個資料來源時,大部分配置的屬性都一樣,只有少部分不一樣,經常是copy上乙個的定義,然後修改不一樣的地方。其實spring bean定義也可以和物件一樣進行繼承。示例如下 1 2 3 4 5 6 7 8 beani...
spring中使用parent屬性來減少配置
在基於spring框架開發的專案中,如果有多個bean都是乙個類的例項,如配置多個資料來源時,大部分配置的屬性都一樣,只有少部分不一樣,經常是copy上乙個的定義,然後修改不一樣的地方。其實spring bean定義也可以和物件一樣進行繼承。示例如下 xmlns xmlns xsi xmlns ao...
spring中使用parent屬性來減少配置
xmlns xmlns xsi xmlns aop xmlns c xmlns cache ache xmlns context ontext xmlns jdbc xmlns jee xmlns lang xmlns mvc xmlns p xmlns task xmlns tx xmlns ut...