Boss类代码:
package xiao.lei.entity;
public class Boss {
private Office office;
private Car car;
public Office getOffice() {
return office;
}
public void setOffice(Office office) {
this.office = office;
}
public Car getCar() {
return car;
}
public void setCar(Car car) {
this.car = car;
}
@Override
public String toString() {
return
"car:"+car+"/n"+"office:" + office;
}
}
Car类代码:
package xiao.lei.entity;
public class Car {
private String brand;
private String
price;
public String getBrand() {
return brand;
}
public void setBrand(String brand) {
this.brand = brand;
}
public String getPrice() {
return price;
}
public void setPrice(String price) {
this.price = price;
}
}
Office代码:
package xiao.lei.entity;
public class Office {
private String officeNo;
public String getOfficeNo() {
return officeNo;
}
public void setOfficeNo(String officeNo) {
this.officeNo = officeNo;
}
}
beans.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"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
<bean id="boss" class="xiao.lei.entity.Boss">
<property name="car" ref="car" />
<property name="office" ref="office" />
</bean>
<bean id="office" class="xiao.lei.entity.Office">
<property name="officeNo" value="002"></property>
</bean>
<bean id="car" class="xiao.lei.entity.Car" scope="singleton">
<property name="brand" value="红旗 CA72" />
<property name="price" value="20000" />
</bean>
</beans>
测试代码:
package xiao.lei.test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationC ontext;
import xiao.lei.entity.Boss;
public class AnnoloCTest {
public static void main(String[] args) {
// TODO Auto-generated method stub
String[] locations={"xiao/lei/entity/beans.xml"};
ApplicationContext ctx=new ClassPathXmlApplicationC
ontext(locations);
Boss boss=(Boss)ctx.getBean("boss");
System.out.println(boss);
}
}
package xiao.lei.entity;
public class Boss {
}
Car类代码:
package xiao.lei.entity;
public class Car {
}
Office代码:
package xiao.lei.entity;
public class Office {
}
beans.xml代码:
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
<bean id="boss" class="xiao.lei.entity.Boss">
</bean>
<bean id="office" class="xiao.lei.entity.Office">
</bean>
<bean id="car" class="xiao.lei.entity.Car" scope="singleton">
</bean>
</beans>
测试代码:
package xiao.lei.test;
import org.springframework.context.ApplicationContext;
import org.springframework.context.support.ClassPathXmlApplicationC
import xiao.lei.entity.Boss;
public class AnnoloCTest {
}