Spring基于注解注入的两种方式
2024-08-26 05:48:57
1.@Autowried
1)默认基于类型查找容器的的Bean进行注入(注入的Bean的实现类是唯一的)。
2)当实现类的Bean大于一个的时候,需结合@Qualifier,根据Bean的名称来指定需要注入的实例。或者使用@Primary注解标注具体的Bean来让Spring优先选择该Bean进行注入
3)@Autowried注解可以标注在构造方法、set方法(属性)、字段
@Qualifier标注在方法参数、set方法、字段上、类型上
@Primary标注在类上以及方法上
2.@Resource(JSR250的标准)
1)默认是基于Bean的名称进行注入,如果查找的name不存在,则会根据类型进行查找
2)当指定name属性时,则只按照名称进行查找
3)当指定type属性时,则只按照类型进行查找
4)当指定name和type时,则这两个属性必须同时满足才可注入
最新文章
- ZeroMQ接口函数之 :zmq_setsockopt –设置ZMQ socket的属性
- Polly
- Centos配置国内yum源
- Windows 2008 R2 Powershell 3.0
- [bzoj1911][Apio2010]特别行动队
- ios 在中国地区,24小时时间格式 系统设定下 获得12小时制时间的方法
- Spring4 MVC Hibernate4集成
- C. Coloring Trees DP
- 基于jquery的页面代码的优化
- (转)MongoDb的十个使用要点
- CDOJ 1104 求两个数列的子列的交集 查询区间小于A的数有多少个 主席树
- Android开发环境搭建简介
- Pet(hdu 4707 BFS)
- 使用jQuery快速高效制作网页特效-----------------------------之jQuery事件与动画
- Appium 解决锁屏截屏问题(java篇)
- ssh整合时报出的异常及解决办法
- 为Lua5.3编写C模块简单示例
- python统计词频
- AngularJS进阶(四)ANGULAR.JS实现下拉菜单单选
- node 单个表加条件查询
热门文章
- [NewLife.XCode]脏数据
- 【原创】驱动加载之OpenService
- 【Python】正则表达式简单教程
- 彻底弄懂python编码
- 巨杉数据库 MySQL兼容项目正式开源
- μC/OS-II 任务的同步与通信 --- 信号量
- CSS盒模型及边距问题
- EXCEL文件导入时报_未在本地计算机上注册Microsoft.ACE.OLEDB.12.0提供程序
- ife2018 零基础学院 day 4
- [转]Node.js框架对比:Express/Koa/Hapi