@Autowire是Spring提供的用作自动注入的注解。
- 单构造器时,使用构造器注入可以省略@Autowired注解,但是当构造器有多个时,需要在对应spring容器上添加@Autowire告诉Spring容器实例化时要使用哪一个构造器。
- 支持将多个实例对象注入到arrays, collections, maps中
- 支持对成员变量,构造器,多参数方法,qualifier和primary缩小查找范围
- 可以通过将属性required设置为false表示该
- 默认使用byType注入
@Resource则是由JDK提供的注解
- 默认使用byName注入
- 仅支持对成员变量和单参数的方法注入