这3个注解都是基于注解方式进行自动装配,在容器里面将查找到的bean返回,一般@AutoWired用得最多,@Qualifier则需要配合@AutoWired使用,@Resource则是可以通过名字进行自动装配

    @AutoWired @Autowired默认按类型装配,如果发现找到多个bean,则按照name方式比对,如果还有多个,则报出异常
    @Qualifier spring的注解,按名字注入 一般当出现两个及以上bean时,不知道要注入哪个,结合@AutoWired使用
    @Resource 默认按名称注入例如@Resource(name = “zhaozhao”)则根据name属性注入找不到则报错,若无name属性则根据属性名称注入,如果匹配不成功则按照类型匹配匹配不成功则报错。

    **
    注解式属性注入,在相应属性上方使用
    @Autowire 根据属性type输入
    @Qualifier(value="id") 根据属性名称注入 和Autowire一起使用
    @Resource(name="id") 可以根据type或者name输入,默认根据类型注入,加属性根据nameid注入,使用javax包,官方不是很推荐

    @Value(value="str") 注入普通属性
    *