Spring 引用注入setter
时间:2014-06-18 00:29:00
收藏:0
阅读:311
注入引用类型:对象
必须保障该对象以Bean形式存在于IoC容器,受Spring控制
1. 提供对应要注入的属性
public class Bean2User {
public void Test() {
System.out.println("bean2 use obj ...");
}
}2. 为每个要注入的属性提供对应的标准封装setter方法
//setter注入
public class Bean2 {
private String name;
private Integer age;
private Bean2User use;
public void setUse(Bean2User use) {
this.use = use;
}
// 提供要注入的属性对应的setter方法
public void setName(String name) {
this.name = name;
}
public void setAge(Integer age) {
this.age = age;
}
public void show() {
use.Test();
System.out.println("bean2:" + name + "," + age);
}
}3. 将要注入的引用类型对象配置为Spring管理的资源,Bean
<!-- setter注入 --> <!-- name:属性名 --> <!-- value:简单类型的值 --> <!-- ref:引用别的Bean ,beanId/beanName --> <bean id="bean2" class="com.hao947.bean.Bean2"> <property name="name" value="hao947"/> <property name="age" value="947"/> <property name="use" ref="hao947"/> </bean> <!-- 为一个类注入引用类型对象,必须将该对象设置Spring的bean--> <!-- 声明bean2中使用的引用类型资源 --> <bean id="hao947" class="com.hao947.bean.Bean2User"> </bean>
评论(0)