@Autowired和 @Resource 是Spring和SpringBoot 项目中用来依赖注入对象的注解。
二者有许多方面的不同。
1.来源不同
@Autowired和@Resource来源于不同的“父类”,@Autowired 是Spring框架中定义的注解,而@Resource是JAVA定义的注解,它源自于JSR-250。
2.支持的依赖注入方式不同
依赖注入的常见方式包含构造方法注入、属性注入和Setter方法注入三种方式
@Autowired 支持构造方法注入、属性注入和Setter方法注入 3 种注入方式。
@Resource 支持属性注入和Setter方法注入 2 种注入方式。
3中依赖注入方式具体代码如下:
1.构造方法注入
@