请解释自动装配模式的区别?
来源:互联网 发布:淘宝客单价怎么算 编辑:程序博客网 时间:2024/05/21 15:40
在Spring框架中共有5种自动装配:
1. no:这是Spring框架的默认设置,在该设置下自动装配是关闭的,开发者需要自行在bean定义中用标签明确的设置依赖关系。
2. byName:该选项可以根据bean名称设置依赖关系。当向一个bean中自动装配一个属性时,容器将根据bean的名称自动在在配置文件中查询一个匹配的bean。如果找到的话,就装配这个属性,如果没找到的话就报错。
3. byType:该选项可以根据bean类型设置依赖关系。当向一个bean中自动装配一个属性时,容器将根据bean的类型自动在在配置文件中查询一个匹配的bean。如果找到的话,就装配这个属性,如果没找到的话就报错。
4. constructor:造器的自动装配和byType模式类似,但是仅仅适用于与有构造器相同参数的bean,如果在容器中没有找到与构造器参数类型一致的bean,那么将会抛出异常。
5. autodetect:该模式自动探测使用构造器自动装配或者byType自动装配。首先,首先会尝试找合适的带参数的构造器,如果找到的话就是用构造器自动装配,如果在bean内部没有找到相应的构造器或者是无参构造器,容器就会自动选择byTpe的自动装配方式。
1 0
- 请解释自动装配模式的区别?
- Spring自动装配通俗易懂的解释
- Bean自动装配的5种模式
- spring中五种自动装配的区别及依赖检查模式的应用
- 请解释Collection与Collections的区别
- 请解释&和&&、|和||的区别?
- 请解释final finally finalize的区别
- Spring自动注入装配Bean详细解释
- Spring自动装配模式五:autodetect的解析
- Spring自动装配模式二:byName的解析
- Spring自动装配模式三:byType的解析
- Spring自动装配模式四:constructor的解析
- Spring自动装配模式三:byType的解析
- Spring中Bean自动装配的五种模式
- 模拟Spring 的bean工厂模式与自动装配
- 08Bean自动装配的五种模式
- 4.5Bean自动装配的五种模式
- 使用@Autowired自动装配对象和new对象的区别
- 使用Fiddler截断更改Request数据
- 湖南省第十届大学生计算机程序设计竞赛(原题) 第c题 酷酷的单词
- swift - closure
- ROS 错误之 [rospack] Error: package 'beginner_tutorials' not found
- C语言中的值传递与址传递和引用传递
- 请解释自动装配模式的区别?
- 初识Bootstrap
- Wireshark入门与进阶系列五之常见捕获过滤器
- swift - 数据和类型
- UVA - 11462 Age Sort
- 7 月英语总结
- Android中怎么去掉手机的状态栏、标题栏
- 危险的化学 —— 氢氟酸
- 协方差