本文主要是介绍@Autowire和@Resource的区别,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
@Autowire是Spring提供的用作自动注入的注解。
- 单构造器时,使用构造器注入可以省略@Autowired注解,但是当构造器有多个时,需要在对应spring容器上添加@Autowire告诉Spring容器实例化时要使用哪一个构造器。
- 支持将多个实例对象注入到arrays, collections, maps中
- 支持对成员变量,构造器,多参数方法,qualifier和primary缩小查找范围
- 可以通过将属性required设置为false表示该
- 默认使用byType注入
@Resource则是由JDK提供的注解
- 默认使用byName注入
- 仅支持对成员变量和单参数的方法注入
这篇关于@Autowire和@Resource的区别的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!