spring《四》自动装配
2024-08-30 18:18:22
byName模式<bean autowire="byName">
Spring会查找一个叫做date的bean定义。
byType模式<bean autowire="byType">
1、Spring会查找bean中类型和Date相同类型的bean进行赋值。
2、如果发现多个就会抛出异常。
3、如果没有发现相同的类型,什么事都不会发生。如果此时要让它抛出异常可使用dependency-check="objects"来指定此时应该抛出异常。
constructor模式<bean autowire="constructor">
1、查找bean配置文档中和构造方法中参数类型相同的bean定义对其赋值。
?多个参数,不同的xml,发现多个相同定义。
autodetect模式<bean autowire="autodetect">
1、由spring自动根据constructor和byType自动装配。
2、优先使用constructor,当不能使用constructor时,在查找byType去装配。
no模式<bean autowire="autodetect">
不使用自动装配,所有的装配均使用ref 等等指定。
最新文章
- 所有古诗词的api
- Wix 安装部署教程(十四) -- 多语言安装包之用户许可协议
- Java反射机制<;1>;
- Linux系统管理远程登录工具PUTTY
- PHP开发入行真功夫 三扬科技
- jquery 1.9里面已经删除了toggle(fn1, fn2)函数
- 2014年10月30日-----SQL的基础知识
- nginx: [emerg] the size 10485760 of shared memory zone ";cache_one"; conflicts with already declared size 0
- Effective C++学习笔记(Part One:Item 1-4)
- Android使用OpenGL ES2.0显示YUV,您的手机上的数据要解决两个方面的坐标
- tp5上传图片添加永久素材到微信公众号
- 【Linux】grep命令
- Cortex-M3 跳转到指定bin执行
- git关于文件权限修改引起的冲突及忽略文件权限的办法
- nginx压缩,缓存
- 20155308《网络对抗》Exp6 信息搜集与漏洞扫描
- 使用jQuery实现input数值的增量和减量
- PreparedStatementSQLException
- 【转】Odoo开发之:工作流 workflow
- Wunder Fund Round 2016 (Div. 1 + Div. 2 combined) E. Robot Arm 线段树