关于@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

posted @ 2018-11-10 20:20  日常记录学习  阅读(569)  评论(0编辑  收藏  举报