标签:style blog http io color ar 使用 sp div
bean之间的关系:继承和依赖
继承bean的配置
依赖bean配置
Spring允许用户通过depends-on属性设定bean前置依赖的bean,前置依赖的bean会在本bean实例化之前创建
如果前置依赖多个bean,则可以通过逗号,空格的方式配置bean的名称
示例:
1 <?xml version="1.0" encoding="UTF-8"?> 2 <beans xmlns="http://www.springframework.org/schema/beans" 3 xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 4 xmlns:p="http://www.springframework.org/schema/p" 5 xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd"> 6 7 <!-- 抽象bean:bean的abstract属性为true的bean,这样的bean不能被IOC实例化,只能用来被继承配置 8 若某一个bean的class属性没有指定,则改bean必须是一个抽象bean 9 --> 10 <bean id="address" 11 p:city="BeiJing" p:street="HuiLongGuan" abstract="true"></bean> 12 <!-- bean配置的继承:使用bean的parent属性指定继承哪个bean的配置 --> 13 <bean id="address2" class="com.yl.autowire.Address" parent="address"></bean> 14 15 <bean id="address3" class="com.yl.autowire.Address" 16 parent="address2" p:street="WuDaoKou"></bean> 17 18 <bean id="car" class="com.yl.autowire.Car" 19 p:brand="Audi" p:price="300000"></bean> 20 <!-- 要求在配置person时,必须有一个关联的car!换句话就是person这个bean依赖于car这个bean --> 21 <bean id="person" class="com.yl.autowire.Person" 22 p:name="Tom" p:address-ref="address2" depends-on="car"></bean> 23 </beans>
标签:style blog http io color ar 使用 sp div
原文地址:http://www.cnblogs.com/dreamfree/p/4080112.html