Spring 3.2的默认自动装配方法是什么?所以说我有这堂课
public class Saxophonist implements IPerform{
@Override
public String perform() {
return "I am A Saxophonist and I am Playing The : "+ saxophone;
}
private Instrument saxophone;
public Instrument getSaxophone() {
return saxophone;
}
@Autowired
public void setSaxophone(Instrument saxophone) {
this.saxophone = saxophone;
}
}
它执行byName还是执行byType?
最佳答案
@Autowired是类型驱动的,但是它提供了一个后备捕获以按名称注入bean。
如果要基于名称执行bean查找和注入,请使用@Resource,或者@Autowired与@Qualifier一起也可以使用,即使在对bean进行分组时更有用。
http://www.spiritwalker-jiang.com/archive/2013/02/11/Understanding-Autowired-annation-in-Spring