public class Test1 {
private MessageInterface message;
@Autowired //构造器注入
private Test1(MessageInterface message) {
this.message = message;
}
//省略getter和setter
}
public class Test1 {
private MessageInterface message;
//构造器注入
private Test1(MessageInterface message) {
this.message = message;
}
//省略getter和setter
}
public class Test2 {
@Autowired //接口注入
private MessageInterface messageInterface;
//省略getter和setter
}
public class Test2 {
//接口注入
private MessageInterface messageInterface;
//省略getter和setter
}
public class Test3 {
private MessageInterface message;
@Autowired //setter方法注入
public void setMessage(MessageInterface message) {
this.message = message;
}
public String getMessage() {
return message;
}
}
public class Test3 {
private MessageInterface message;
//setter方法注入
public void setMessage(MessageInterface message) {
this.message = message;
}
public String getMessage() {
return message;
}
}
public class Test4 {
private MessageInterface message; //
private List<String> list;
@Autowired(required = true) //任意一个或多个参数方法注入
private void initMessage(MessageInterface message, ArrayList<String> list) {
this.message = message;
this.list = list;
}
//省略getter和setter
}
public class Test4 {
private MessageInterface message; //
private List<String> list;
required = true) //任意一个或多个参数方法注入 (
private void initMessage(MessageInterface message, ArrayList<String> list) {
this.message = message;
this.list = list;
}
//省略getter和setter
}
原文:https://www.cnblogs.com/bangiao/p/12418376.html