@Autowired使用几个场景
1. 直接用成员变量
@Autowired
private CompactDisc cd;
@Autowired
private Power power;
2. 构造函数注入
@Autowired
public CDPlayer(CompactDisc cd, Power power) {
this.cd = cd;
this.power = power;
System.out.println("CDPlayer的多惨构造函数");
}
3. setter方法中注入
@Autowired
public void setCd(CompactDisc cd) {
this.cd = cd;
System.out.println("调用setCD");
}
@Autowired
public void setPower(Power power) {
this.power = power;
System.out.println("调用setPower");
}
4. 任意一个函数(我是这么理解的)
@Autowired
public void prepare(CompactDisc cd,Power power){
this.cd=cd;
this.power=power;
System.out.println("调用prepa");
}