关于@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注解先通过Type还是Name注入