@Autowried和@Resource的区别

Posted Demo4

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了@Autowried和@Resource的区别相关的知识,希望对你有一定的参考价值。

整理自:https://www.jb51.net/article/169300.htm

@Autowried是根据名字来进行装配

@Resource默认按照ByName自动注入,由J2EE提供,需要导入包javax.annotation.Resource。@Resource有两个重要的属性:name和type,而Spring将@Resource注解的name属性解析为bean的名字,而type属性则解析为bean的类型。所以,如果使用name属性,则使用byName的自动注入策略,而使用type属性时则使用byType自动注入策略。如果既不制定name也不制定type属性,这时将通过反射机制使用byName自动注入策略

以上是关于@Autowried和@Resource的区别的主要内容,如果未能解决你的问题,请参考以下文章

spring-boot使用Autowried还是Resouce

@Resource@Autowired@Qualifier的注解注入及区别

在非controllerservice里@Resource注入service为null解决方法

@Autowried入门和源码分析

resource 和source 的区别

resource和source的区别