Spring依赖注入的三种方式
2020-07-29 本文已影响0人
奔向学霸的路上
- 构造方法注入:通过将@Autowired注解放在构造器上来完成构造器注入,默认构造器参数通过类型自动装配
public class Test1 {
private MessageInterface message;
@Autowired //构造器注入
private Test1(MessageInterface message) {
this.message = message;
}
//省略getter和setter
}
- set方法注入:通过将@Autowired注解放在方法上来完成方法参数注入
public class Test3 {
private MessageInterface message;
@Autowired //setter方法注入
public void setMessage(MessageInterface message) {
this.message = message;
}
public String getMessage() {
return message;
}
}
- 接口注入:通过将@Autowired注解放在构造器上来完成接口注入
public class Test2 {
@Autowired //接口注入
private MessageInterface messageInterface;
//省略getter和setter
}