自动装配Bean
环境搭建
public class person {
private Dog dog;
private Cat cat;
private String name;
public Dog getDog() {
return dog;
}
public void setDog(Dog dog) {
this.dog = dog;
}
public Cat getCat() {
return cat;
}
public void setCat(Cat cat) {
this.cat = cat;
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
@Override
public String toString() {
return "person{" +
"dog=" + dog +
", cat=" + cat +
", name='" + name + '\'' +
'}';
}
}
显式装配
<?xml version="1.0" encoding="UTF-8"?>
这里person类的属性,都有对应的值。全都显式的配置好了
ByName自动装配
ByName:在Spring上下文中,person类的set方法后面的属性要与Bean id相同,才能自动装配
ByType自动装配
ByType:在Spring上下文中,person类的属性的类型与Bean class一致,才能实现自动装配。适用于全局类型唯一的环境