有如下两个类
//car类
public class Car {
private String name;
private String address;
private double price;
}
//person类
public class Person {
private String name;
private int age;
private Car car;
}
很明显,person类引用了car类,xml中配置如下
<!-- 配置bean -->
<bean id="car" class="com.test.spring.beans.Car">
<property name="name" value="audi"></property>
<property name="address" value="shanghai"></property>
<property name="price" value="200"></property>
</bean>
<!-- 引用bean -->
<bean id="person" class="com.test.spring.beans.Person">
<property name="name" value="zhangsan"></property>
<property name="age" value="30"></property>
<!-- 外部bean -->
<!-- 使用property的ref属性建立bean之间的引用关系 -->
<!-- <property name="car" ref="car"></property> -->
<!-- 内部bean,不需要写id,他不能为外部bean引用 -->
<property name="car">
<bean class="com.test.spring.beans.Car">
<property name="name" value="ford"></property>
<property name="address" value="chengdu"></property>
<property name="price" value="15"></property>
</bean>
</property>
</bean>