@Autowired:该注解可以对类成员变量,方法和构造方法进行标注,完成自动装配的工作,通过使用@Autowired 来消除setter和getting方法。默认按照bean的类型进行注解;如果想按照名称来转配注入,则需要结合@Qualifier一起使用
@Resource:该注解与@Autowired的功能一样,区别在于该注解默认是按照名称来进行装配注入的,找不到与名称匹配的bean时才会按照类型来装配。想要按照名称来装配,需要@Resource和@Qualifier注解一起使用。@Resource注解有两个属性(name,type),name指定bean实例名称,即按照名称装配。type指定bean类型,即按照bean类型进行装配。
@Qualifier:按照名称来装配;bean的实例名称由@Qualifier注解的参数指定。