Spring处理id相同的bean
2016-06-19 17:37
417 查看
Spring处理id相同的bean
标签: beanspringioc2010-09-24 13:59 4250人阅读 评论(0) 收藏 举报
![](http://static.blog.csdn.net/images/category_icon.jpg)
分类:
编程技术(72)
![](http://static.blog.csdn.net/images/arrow_triangle%20_down.jpg)
版权声明:本文为博主原创文章,未经博主允许不得转载。
1、在spring同一个配置文件中,不能存在id相同的两个bean,否则会报错。
2、在两个不同的spring配置文件中,可以存在id相同的两个bean,启动时,不会报错。这是因为spring ioc容器在加载bean的过程中,类DefaultListableBeanFactory会对id相同的bean进行处理:后加载的配置文件的bean,覆盖先加载的配置文件的bean。DefaultListableBeanFactory类中,有个属性allowBeanDefinitionOverriding,默认值为true,该值就是用来指定出现两个bean的id相同的情况下,如何进行处理。如果该值为false,则不会进行覆盖,而是抛出异常。
相关文章推荐
- JAVA学习总结十八
- 20145221 《Java程序设计》课程总结
- 搭建自己的Spring Initializr服务器
- eclipse在ubuntu下无法设置以及新建工程卡死解决方案
- 20145204《java程序设计》课程总结
- Java中ListIterator和Iterator详解与辨析
- java伪随机数
- Java内部类的作用
- Spring-----Spring Jar包
- JavaSE学习53:细说多线程之内存可见性
- java对象与json对象间的相互转换
- JAVA图书馆库存管理系统程序代码(管理系统+用户购买结账系统)
- 01.Java 集合 - 概述
- 20145311王亦徐《JAVA程序设计》课程总结
- JAVA学习总结十七
- spring IOC装配bean
- Spring-----Spring整合Struts2实例
- Java中Vector与ArrayList的区别详解
- Spring-----配置复杂对象
- web基础