实体
package com.libin.pojo;
public class Category {
private Integer id;
private String name;
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "Category{" +
"id=" + id +
", name='" + name + '\'' +
'}';
}
}
package com.libin.pojo;
public class Product {
private Integer id;
private String name;
private Double price;
private Category category;
public Category getCategory() {
return category;
}
public void setCategory(Category category) {
this.category = category;
}
public Integer getId() {
return id;
}
public void setId(Integer id) {
this.id = id;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Double getPrice() {
return price;
}
public void setPrice(Double price) {
this.price = price;
}
@Override
public String toString() {
return "Product{" +
"id=" + id +
", name='" + name + '\'' +
", price=" + price +
", category=" + category +
'}';
}
}
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.xsd">
<bean id="category" class="com.libin.pojo.Category">
<property name="id" value="1"></property>
<property name="name" value="手机数码"></property>
</bean>
<bean id="product" class="com.libin.pojo.Product">
<property name="id" value="1"></property>
<property name="name" value="小米"></property>
<property name="price" value="1123"></property>
<property name="category" ref="category"></property>
</bean>
</beans>
测试类
package com.libin;
import com.libin.pojo.Product;
import com.libin.pojo.Student;
import org.springframework.context.support.ClassPathXmlApplicationContext;
public class Test05 {
public static void main(String[] args) {
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext("beans.xml");
Product product = (Product) context.getBean("product");
System.out.println("product = " + product);
}
}