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

10-06 05:43