21、自动装配-@Resource&@Inject
2024-09-05 03:20:55
21、自动装配-@Resource&@Inject
- Spring 还支持使用
@Resource
(JSR250)和@Inject
(JSR330)[Java规范的注解] AutowiredAnnotationBeanPostProcessor
完成解析自动装配功能
21.1 @Resource
- 可以和
@Autowired
一样实现自动注入功能,默认是按照组件名称进行装配的。 - 没有能支持
@Primary
功能,没有支持@Autowired(required = false)
21.2 @Inject
@Inject
需要导入javax.inject
依赖才能使用,和@Autowired
功能一样,但没有required=false
属性值设定。
22.3 区别
@Autowired
是Spring定义的,@Resource
和@Inject
都是Java的规范
<!-- https://mvnrepository.com/artifact/javax.inject/javax.inject -->
<dependency>
<groupId>javax.inject</groupId>
<artifactId>javax.inject</artifactId>
<version>1</version>
</dependency>
22.4 代码实例
// @Autowired(required = false)
// @Qualifier("bookRepository")
// @Resource(name = "bookRepository")
@Inject
private BookRepository bookRepository2;
最新文章
- 多兼容的JS获取鼠标坐标
- json,xml,Html解析
- 过虑器 ThreadLocal 权限 监听器 观察者模式
- 2015 款 Macbook Pro 的 ForceTouch 触控板开启 三指拖动
- (读书笔记).NET大局观-.NET框架类库概观
- Windows 8本地化多语言支持
- delphi中设置系统时间方法
- Angular组件——父子组件通讯
- ●线段树的三个题(poj 3225,hdu 1542,hdu 1828)
- java集合框架之Collections
- 18.24 Ubuntu修改静态IP
- 微信小程序如何套用iconfont
- HNOI2018做题笔记
- 新版谷歌浏览器怎么查找和改变编码格式 IT开发人员谷歌的编码格式
- VirtualBox 安装XP虚拟机需要注意的问题
- JAVA内存管理再解
- XSD 学习
- EC20的短消息
- 详解Linux系统下PXE服务器的部署过程
- 常见O/R框架介绍
热门文章
- @ConfigurationProperties和@Value的区别
- 认识 Spring 框架(一)
- 20190924-LeetCode解数独题目分享
- 1186: 零起点学算法93——改革春风吹满地(C)
- GPIO输入—按键检测(开关控制小灯)
- Kafka无法消费?!我的分布式消息服务Kafka却稳如泰山!
- 待续:s5p6818移植 uboot 2014.07 移植
- Mongo DB分片
- Comet OJ - Contest #5 迫真图论 (图分块)
- sys.dm_exec_query_stats的total_worker_time的单位是微秒还是毫秒