关于@Autowired和@Resource注解区别

Posted studyzhh

tags:

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

区分一下@Autowired和@Resource两个注解的区别:

1、@Autowired默认按照byType方式进行bean匹配,@Resource默认按照byName方式进行bean匹配

2、@Autowired是Spring的注解,@Resource是J2EE的注解,这个看一下导入注解的时候这两个注解的包名就一清二楚了

Spring属于第三方的,J2EE是Java自己的东西,因此,建议使用@Resource注解,以减少代码和Spring之间的耦合。

@Service("StudentService")注解在我看来就是标记一下实现类,然后等使用@Resource注解的时候,自动注入到StudentService接口中。

下一篇写Spring的两大核心Ioc和Aop

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

关于@Autowired 与@Resource的

用实例证明@Autowired和@Resource注解先通过Type还是Name注入

@Autowired和@Resource注解的区别?

autowired和resource的区别

Spring注解@Resource和@Autowired区别

Spring 注解 @Resource和@Autowired