美文网首页
@Resource注解和@AutoWired注解的区别

@Resource注解和@AutoWired注解的区别

作者: 通地特雷比西亚的桥 | 来源:发表于2017-08-21 17:27 被阅读0次

    1.@Resource 注释是属于J2EE的, @AutoWired是属于Spring 的

    2.多使用@Resource可以减少对spring的依赖,降低偶合性

    3.@AutoWired默认按类型进行装配,

          @AutoWired 

           private BaseDao   baseDao;

          如果要使用名称装配则要使用      @Qualifier("baseDao")

          @Autowired()@Qualifier("baseDao")

          privateBaseDao baseDao;

    4.@Resource 默认按名称进行装配

            @Resource(name="baseDao")

             private BaseDao  baseDao;

             当找不到与名称匹配的bean时,才按照类型进行匹配

    相关文章

      网友评论

          本文标题:@Resource注解和@AutoWired注解的区别

          本文链接:https://www.haomeiwen.com/subject/wahhdxtx.html