1.setter注入,(属性注入)
使用setter注入:
1,使用bean元素的子元素设置;
2,简单类型值,直接使用value赋值;
3,引用类型,使用ref赋值;
4,集合类型,直接使用对应的集合类型元素即可。
5,spring通过属性的setter方法注入值;
6,在配置文件中配置的值都是string,spring可以自动的完成类型的转换
------------------------员工类-------------------------
public class Employee {
private Integer age;
private String name;
private Department dept;
public Integer getAge() {
return age;
}
public void setAge(Integer age) {
this.age = age;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public Department getDept() {
return dept;
}
public void setDept(Department dept) {
this.dept = dept;
}
@Override
public String toString() {
return "Employee [age=" + age + ", name=" + name + ", dept=" + dept + "]";
}
}
------------------------部门类-------------------------
public class Department {
private Integer id;
private String name