您的位置:首页 > 编程语言 > Java开发

spring配置bean之间的关系

2015-04-18 18:51 225 查看
spring bean之间的关系有继承和依赖;

这里的继承是配置上的继承:

<bean id="Address" class="com.my.autoAwear.Address" p:city="beijing" p:street="wangjing">

</bean>

<bean id="Address2" class="com.my.autoAwear.Address" p:city="beijing" p:street="guomao">

</bean>

这两个配置只有stree不一样,所以,可以使用:

<bean id="Address3" class="com.my.autoAwear.Address" p:street="guomao" parent="Address"></bean>

这样在Address3中就可以不写city和classs了,因为从Address哪里继承来了,但Address有和父节点相同的属性的时候,会覆盖父节点的属性

可以把父节点定义为抽象的节点 bean中添加:
<bean id="p4" abstract="true">这样的节点就是抽象节点没有class属性了,不
可以被实例化,

只能用来被继承,可以抽象一些公共的属性。如果bean的class不存在,则必须声明为抽象的bean

bean之间的依赖:

在实例person的时必须要依赖与car 的bean,在没有实例car的时候是实例化不了person的,可以再主bean 的属性中添加 depends-on="car" car是Car类型的bean 的id
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: