<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns:p="http://www.springframework.org/schema/p"
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd">
<!-- 抽象bean:bean的属性absturact为TRUE 的bean 只能被继承,不能被实例化
若一个bean的class 没有被指定 则这个bean必须是一个抽象bean -->
<bean id="address"
p:city="Beijng" p:street="WuDaoKou" abstract="true"></bean>
<!-- bean 配置的parent 属性指定继承哪个bean的配置 子bean可以覆盖父bean -->
<bean id="address2" class="com.atguigu.spring.beans.autowire.Address"
parent="address"></bean>
<bean id="address3" class="com.atguigu.spring.beans.autowire.Address"
p:street="DaZhongSi" parent="address2"></bean>
<bean id="car" class="com.atguigu.spring.beans.autowire.Car"
p:brand="Audi" p:price="300000"></bean>
<!-- 要求在配置Person时 必须要有一个关联的car 换句话说 这个bean依赖于car这个bean -->
<bean id="person" class="com.atguigu.spring.beans.autowire.Person"
p:name="Tom" p:address-ref="address2" depends-on="car" p:car-ref="car"></bean>
</beans>
spring-parent
最新推荐文章于 2024-05-15 10:24:23 发布