1、继承:
<bean id="person01" class="cn.com.demo.Person" p:name="jack"></bean>
<bean id="person02" class="cn.com.demo.Person" p:address-ref="address" parent="person01"></bean>
在子bean中,通过parent指定父bean。子bean中的属性会继承父bean中属性值,当然也可以在子bean中对属性进行覆盖,重新赋值。
可以在父bean中指定abstract=true,这样IOC容器就不会实例化父bean了,这样父bean存在的意义仅仅是为了让子bean继承属性。
2、依赖:
Spring允许用户通过depends-on属性设置Bean前置依赖的Bean,前置依赖的Bean会在bean实例化之前创建好。如果前置依赖多个bean,则可以通过逗号或空格的方式配置bean。