在XML中配置的时候,我们声明bean时会设置ID,class属性.然后设置一注入的属性.现在有这种情况:对同一类有多个实例.我们不需要为每个都加上class属性,然后加property.因为这些太浪费文字了.麻烦.所以我们可以用spring的继承机制:
通过parent属性,将bean的父类设置成容器中的另一bean.如:
<bean id=”parent” class=”parentClass” abstract=”true”>
</bean>
<bean id=”son1” parent=”parent” />
<bean id=”son2” parent=”parent”>
</bean>
这样就可以进行覆盖或扩展.
另一个要点:
两个不同class的bean也能有继承关系.在这种情况下父类只是提供一种注入声明的模板.如:
<bean id=”son3” class=”otherClass” parent=”parent”>
</bean>