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>
相關文章
相關標籤/搜索