为减少注入时的重复书写,可以定义公共属性注入,需要的就集成它,例如:
<bean id="beanAbstract" abstract="true">
<property name="id" value="222"/>
<property name="name" value="TFC"/>
</bean>
<bean id="bean3" class="com.bjsxt.spring.Bean3" parent="beanAbstract">
<property name="name" value="KKK"/>
<property name="password" value="666666"/>
</bean>
<bean id="bean4" class="com.bjsxt.spring.Bean4" parent="beanAbstract"/>
其中beanAbstract加了属性abstract="true"表示其为公共属性bean,bean3、bean4继承了beanAbstract的property定义,减少了重复书写,但子bean中如果也定义了和父bean相同的属性,则会覆盖父bean的。