`
wxb880114
  • 浏览: 672691 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Spring处理id相同的bean

 
阅读更多
1、在spring同一个配置文件中,不能存在id相同的两个bean,否则会报错。

2、在两个不同的spring配置文件中,可以存在id相同的两个bean,启动时,不会报错。这是因为spring ioc容器在加载bean的过程中,类DefaultListableBeanFactory会对id相同的bean进行处理:后加载的配置文件的bean,覆盖先加载的配置文件的bean。DefaultListableBeanFactory类中,有个属性allowBeanDefinitionOverriding,默认值为true,该值就是用来指定出现两个bean的id相同的情况下,如何进行处理。如果该值为false,则不会进行覆盖,而是抛出异常。
分享到:
评论

相关推荐

    Spring MVC 入门实例

    6 <bean id="propertyConfigurer" class="org.springframework.beans.factory.config.PropertyPlaceholderConfigurer"> 7 8 9 <value>/WEB-INF/jdbc.properties 10 11 12 </bean> 13 14 它配置了以下功能:...

    springweb-Jackson

    <bean id="mappingJacksonHttpMessageConverter" class="org.springframework.http.converter.json.MappingJackson2HttpMessageConverter" /> <bean id="stringHttpMessageConverter" class="org.spring...

    spring applicationContext 配置文件

    <bean id="sqlMapClient" class="org.springframework.orm.ibatis.SqlMapClientFactoryBean" p:dataSource-ref="dataSourceProxy"> <value>classpath:SqlMapConfig.xml</value> </property> </bean...

    Spring

    <bean id="bizImpl" class="org.nitpro.aop.impl.BizImpl"></bean> <bean id="invocation" class="org.springframework.aop.framework.ProxyFactoryBean"> <!--这里的必须要指定接口 --> <value>org.nitpro....

    Spring + Hibernate + Struts 事务配置小例子(带提示框等小技巧)

    -- 定义BeanNameAutoProxyCreator,该bean是个bean后处理器,无需被引用,因此没有id属性--> <bean class="org.springframework.aop.framework.autoproxy.BeanNameAutoProxyCreator"> <!-- 指定对满足哪些bean ...

    spring security 参考手册中文版

    远程处理 - spring-security-remoting.jar 25 Web - spring-security-web.jar 25 配置 - spring-security-config.jar 26 LDAP - spring-security-ldap.jar 26 ACL - spring-security-acl.jar 26 CAS - spring-...

    springmybatis

    <id column="id" property="id" /> 查询列表的语句在 User.xml 中 程序代码 程序代码 <!-- 返回list 的select 语句,注意 resultMap 的值是指向前面定义好的 --> <select id="selectUsers" ...

    Spring Boot最常用的30个注解.docx

    二、 Spring Bean 相关 1 @Controller 2 @Service 3 @Repository 4 @Component 5 @Bean 6 @Configuration 三、 注入相关 1 @Resource 2 @Autowired 3 @Qualifier 4 @value 5 @ConfigurationProperties 四、 HTTP请求...

    SpringIOC源码.rar

    1、 需要去构造一个Spring容器:ClassPathXmlApplicationContext; 2、 需要注解定义两个注解:@Service、@Resource; 3、 使用反射的手段读取指定目录下的class信息,解析Class信息; 4、 对Class信息的注解做处理...

    JAVA Spring框架实现登陆查询 完整搭建框架方法的word文档 包含mysql文件

    找到id="sqlSessionFactory"的bean 修改它的name="mapperLocations"的属性的value值 我的mybaties映射文件放在com.hqyj.mana.mapper下的,那么value= classpath:com/hqyj/mana/mapper/*.xml。如图 3 修改mybatis...

    ssh(structs,spring,hibernate)框架中的上传下载

     文件数据存储在Blob类型的FILE_CONTENT表字段上,在Spring中采用OracleLobHandler来处理Lob字段(包括Clob和Blob),由于在程序中不需要引用到oracle数据驱动程序的具体类且屏蔽了不同数据库处理Lob字段方法上的...

    第24次课-1 Spring与Hibernate的整合

    将DataSource、SessionFactory、Transaction等作为Spring的Bean,通过配置文件的方式来管理。 24.1 概述 24.1.1 概述 Spring提供了DAO支持,可以简化DAO组件的开发,特别是IoC容器的使用,提供了DAO组件与业务...

    java-spring-annotations

    XML配置可能很冗长使用注释配置Spring Bean 注释使XML配置最小化扫描组件类Spring将扫描您的Java类以获取特殊注释在Spring容器中自动注册Bean默认Bean ID 您可以显式创建Bean ID 前任。 @Component(“ beanID”) ...

    Spring面试题

    1.spring mvc请所有的请求都提交给DispatcherServlet,它会委托应用系统的其他模块负责负责对请求进行真正的处理工作。 2.DispatcherServlet查询一个或多个HandlerMapping,找到处理请求的Controller. 3....

    springmvc-ibatis

    <bean id="jspViewResolver" class="org.springframework.web.servlet.view.InternalResourceViewResolver"> <property name="viewClass" value="org.springframework.web.servlet.view.JstlView" /> <!-- 匹配...

    SpringShiro分布式缓存版

    <bean id="securityManager" class="org.apache.shiro.web.mgt.DefaultWebSecurityManager"> <property name="realm" ref="myRealm" /> </bean> <!-- 用户授权信息Cache, 采用EhCache,需要的话就配置上...

    spring-batch-excel:Spring Batch扩展,其中包含Excel的ItemReader实现。 提供对JExcel和Apache POI的支持

    Spring-Batch-Excel Spring Batch扩展包含基于Excel的ItemReader实现。 它支持读取XLS和XLSX文件,后者还具有(实验性)流支持。... bean id = " excelReader " class = " org.springframework.batch.extensions.excel

    JTA事务源码示例

    <bean id="jotm" class="org.springframework.transaction.jta.JotmFactoryBean"/> <!-- JTA事务管理器 --> <bean id="myJtaManager" class="org.springframework.transaction.jta.JtaTransactionManager"> ...

    SSH整合&&SSH集成开发

    <bean id="transactionManager" class="org.springframework.orm.hibernate3.HibernateTransactionManager"> </bean> <!-- JTA环境的事务配置 <bean id="transactionManager" class="org.springframework....

    Spring Cloud Finchley SR2全套(集成Spring Gateway)

    instance-id: ${spring.cloud.client.ip-address}:${server.port}:${spring.application.name} client: healthcheck: enabled: true register-with-eureka: false fetch-registry: false service-url: ...

Global site tag (gtag.js) - Google Analytics