在com.spring.beans包下新建一个Person.java类,生成getter/setter方法与toString方法:
package com.spring.beans;
public class Person {
private String name;
private int age;
private Car car;//引用类型
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public Car getCar() {
return car;
}
public void setCar(Car car) {
this.car = car;
}
@Override
public String toString() {
return "Person [name=" + name + ", age=" + age + ", car=" + car + "]";
}
}
在applicationContext.xml文件中写入如下内容:
<?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:util="http://www.springframework.org/schema/util"
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
http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-4.0.xsd">
<bean id="car" class="com.spring.beans.Car">
<constructor-arg value="Audi"></constructor-arg>
<constructor-arg value="Shanghai"></constructor-arg>
<constructor-arg value="3000"></constructor-arg>
</bean>
<bean id="car2" class="com.spring.beans.Car">
<constructor-arg value="bens"></constructor-arg>
<constructor-arg value="Shanghai"></constructor-arg>
<constructor-arg value="3000"></constructor-arg>
</bean>
<bean id="person" class="com.spring.beans.Person">
&l