@Autowired和@Resource的区别
区别
1、来源不同
@Autowired 这个是spring的注解
@Resource 这属于J2EE的注解
2、注入方式不同
@Autowired默认是按照类型来注入的,需要按名字注入的话可以跟@Qualifier搭配使用
@Resource是按照里面的name属性来注入的
总结:
这两个注解可以实现bean的注入
Spring属于第三方的,J2EE是Java自己的东西。使用@Resource可以减少代码和Spring之间的耦合。
两者都可以写在字段和setter方法上。两者如果都写在字段上,那么就不需要再写setter方法。
当存在多个类型,却又没有指定的时候,会报如下的错误:

浙公网安备 33010602011771号