从0开始的Spring(05)-Bean之间的关系

2019-08-26  本文已影响0人  住阳台的猫

Bean之间的关系:继承和依赖

继承:

<bean id="address" class="com.trainee.autowire.Address" p:city="Beijing" p:street="WuDaoKou"></bean>
<bean id="address2" class="com.trainee.autowire.Address" p:city="Beijing" p:street="XiDaJie"></bean>

当我们需要配置很多个类似的Bean时,它们只有很少的部分是不同的,这个时候我们就可以使用继承

<bean id="address" class="com.trainee.autowire.Address" p:city="Beijing" p:street="WuDaoKou"></bean>
<bean id="address2" p:street="XiDaJie" parent="address"></bean>

通过设置parent属性,即可继承到相应的属性,运行,得到的结果如下


依赖:

<bean id="car" class="com.trainee.autowire.Car" p:brand="Audi" p:price="300000"></bean>
<bean id="person" class="com.trainee.autowire.Person" p:name="Tom" p:address-ref="address2" depends-on="car"></bean>
上一篇 下一篇

猜你喜欢

热点阅读