spring--(8)bean之间的关系

1、继承关系spring

<!-- 将该类设置成一个抽象类,他不能被实例化,仅仅用做一个模板,被其余类继承 -->
	<!-- 若一个bean的class属性没有指定,则该bean必须是一个抽象bean -->
	<!-- 延伸问题:spring中定义一个bean,必需要为其指定class吗?答:显然不是,可是须要将该bean设置成抽象bean -->
	<bean id="address"  p:city="Beijing" p:street="Huilongguan" abstract="true"></bean>
	<!-- bean配置的继承 -->
	<bean id="address2" class="com.test.autowired.Address" parent="address" p:street="Wudaokou"></bean>
	<!-- bean配置的继承 -->
	<bean id="address3" class="com.test.autowired.Address" parent="address2" p:street="Huilongguan"></bean>

2、依赖关系ui

<!-- 将该类设置成一个抽象类,他不能被实例化,仅仅用做一个模板,被其余类继承 -->
	<!-- 若一个bean的class属性没有指定,则该bean必须是一个抽象bean -->
	<!-- 延伸问题:spring中定义一个bean,必需要为其指定class吗?答:显然不是,可是须要将该bean设置成抽象bean -->
	<bean id="address"  p:city="Beijing" p:street="Huilongguan" abstract="true"></bean>
	<!-- bean配置的继承 -->
	<bean id="address2" class="com.test.autowired.Address" parent="address" p:street="Wudaokou"></bean>
	<!-- bean配置的继承 -->
	<bean id="address3" class="com.test.autowired.Address" parent="address2" p:street="Huilongguan"></bean>
	
	<bean id="car" class="com.test.autowired.Car" p:brand="Audi" p:price="300000"></bean>
	<!-- person依赖car -->
	<bean id="person" class="com.test.autowired.Person" p:name="zhangsan" p:address-ref="address3" depends-on="car"></bean>
相关文章
相关标签/搜索