什么是自动装配?
自动装配是Spring满足bean依赖的一种方式,Spring在上下文中自动寻找,并自动给当前bean装配与其关联的其他bean属性。
Spring中实现自动装配的方式有两种:一种是通过xml文件、另一种是通过注解。
有以下三个实体类:
public class Cat {
public void shout(){
System.out.println("猫叫喵喵喵~");
}
}
public class Dog {
public void shout(){
System.out.println("狗叫汪汪汪~");
}
}
public class People {
private String name;
private int age;
private Cat cat;
private Dog dog;
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
public int getAge() {
return age;
}
public void setAge(int age) {
this.age = age;
}
public Cat getCat() {
return cat;
}
public void setCat(Cat cat) {
this.cat = cat;
}
public Dog getDog() {
return dog;
}
public void setDog(Dog dog) {
this.dog = dog;
}
}
之前我们都是通过xml文件手动装配,手动的将bean中所关联的其他bean属性装配进去:
<?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=