一,演示依赖注入
Bean之间的依赖,在SpringIOC容器中,我们称为依赖注入。
列如:人类有时候会利用一些动物去完成一些事情,比如狗是看门,猫抓老鼠。于是做一些事情就依赖于那些可爱的动物。
为了更好展现此过程,我们做一个演示
第一步:定义人和动物接口,并写分别写两个实现类
接口:Person
package com.atstudying.demo.POJO;
public interface Person {
//使用动物服务
public void service();
//设置动物
public void setAnimal(Animal animal);
}
接口:Animal
package com.atstudying.demo.POJO;
public interface Animal {
public void use();
}
实现类:BussinessPerson.class
package com.atstudying.demo.POJO;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.stereotype.Component;
@Component
public class BussinessPerson implements Person{
@Autowired
private Animal animal=null;
public BussinessPerson() {
super();
}
@Override
public void service(){
this.animal.use();
}
@Overrid