`
seman18
  • 浏览: 7475 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
最近访客 更多访客>>
社区版块
存档分类
最新评论

配置文件A的Bean bean_a 可以覆盖配置文件B中的Bean bean_a吗?

阅读更多
  因为测试需要,我门需要创建类Class_A的mock类Class_Mock_A,现在的做法是,复制整个配置文件,将Class_A的bean定义中的class指向Class_Mock_A,其余不变,在运行时只导入测试用的配置文件,而不是正常运行时的配置文件,但是这样导致产生大量的测试配置文件,当某个类的包名或者类名需要改变的时候,配置文件的相应改动就需要手动修改,这样很不方便,还容易出错。
  不知道有没有办法在测试用的配置文件中只加上需要修改的类的bean,然后运行时同时导入两个配置文件,测试用配置文件中的bean覆盖掉另一个文件中同名的bean。

正常运行时使用的配置文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING/DTD BEAN/EN"   "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean
id="com.ssc.ehorizon.alertconfig.workflow.maintainoptions.configureusers.FindUserInfo"
class="com.ssc.ehorizon.alertconfig.workflow.maintainoptions.configureusers.MockFindUserInfo">
</bean>
其他bean定义省略。。。
</beans>

测试用的配置文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING/DTD BEAN/EN"   "http://www.springframework.org/dtd/spring-beans.dtd">
<beans>
<bean
id="com.ssc.ehorizon.alertconfig.workflow.maintainoptions.configureusers.FindUserInfo"
class="com.ssc.ehorizon.alertconfig.workflow.maintainoptions.configureusers.FindUserInfo">
</bean>
其他bean定义省略。。。
</beans>
分享到:
评论

相关推荐

    在非spring注解类中使用spring容器中的bean_普通类中使用yml配置文件中的配置信息

    然而,在某些情况下,我们可能需要在非Spring注解的类中访问Spring容器中的Bean,或者在这些类中使用YAML配置文件中的配置信息。本篇将详细介绍如何在这样的场景下实现这一目标。 首先,让我们来理解如何在非Spring...

    根据配置文件自动构造Bean类

    自动构造Java的Bean类,暂时仅支持定义包名、类名、带参构造方法、成员变量及其对应的get和set方法,同eclipse里面该项功能,不过本项目是通过配置文件实现,可以根据自己的需要进行拓展,平时用起来省时省力。

    详解Spring 中如何控制2个bean中的初始化顺序

    例如,假设我们有 2 个 bean A 和 B,B 加载的文件依赖 A 中加载的全局配置文件中的路径,所以需要 A 先于 B 初始化。此外,A 中的配置改变后也需要触发 B 的重新加载逻辑,所以 A 和 B 需要互相注入。 方案一:...

    spring bean XML配置入门

    在本文中,我们将深入探讨Spring框架中的Bean XML配置,这是Spring的核心特性之一,它允许我们定义、管理和装配应用中的对象。我们将围绕以下知识点展开: 1. **Spring框架基础**: Spring是一个开源的Java平台,...

    JAVA Bean 课程.rar_Java bean

    - **XML配置**:在Java EE中,通常使用XML文件(如web.xml或ejb-jar.xml)来配置和装配Bean。这些文件描述了Bean的角色、依赖关系和部署细节。 - **注解配置**:随着Java 5的发布,注解成为另一种配置方式,如`@...

    spring框架的Bean配置文件

    用于在使用spring框架的时候,放在src/java/resource的目录下,对spring的bean进行配置。

    java解析Properties配置文件为对象Bean

    利用java的反射解析Properties文件转成对象 /** * 解析properties文件为对象 * @param * @param propPath * @param cls * @return * @throws InstantiationException * @throws ...

    Bean_for_auto_gereant

    在实际开发中,我们可以通过XML配置、注解配置或者Java配置类来声明Bean。使用注解的方式更加简洁,如使用@Service、@Repository和@Controller注解标记服务层、数据访问层和Web层的类,使用@Autowired注解自动注入...

    使用java类配置Bean

    传统的XML配置方式是通过`&lt;bean&gt;`标签在XML文件中定义Bean的属性和依赖关系,而基于Java的配置则是通过编写Java类来完成相同的工作。 **基于Java的配置**(Java-based configuration)引入于Spring 3.0,它的主要...

    ejb实例包括session bean和实体bean

    Session Bean可以有接口(Remote或Local),客户端通过调用这些接口的方法来与Bean交互。 **Entity Bean** Entity Bean则代表应用程序中的持久性数据,通常映射到数据库中的记录。它们是面向对象的表示形式,用于...

    SSH笔记-依赖、继承bean的配置

    在Spring 4版本中,我们可以通过XML配置文件或者Java配置类来声明bean的依赖关系。在提供的“SSH笔记-依赖、继承bean的配置”中,我们将重点讨论两种在XML配置中处理依赖和bean继承的方法:`parent`属性和`depends-...

    详解Spring中Bean的生命周期和作用域及实现方式

    1. 使用XML配置文件:可以在XML配置文件中配置Bean的生命周期和作用域。 2. 使用Annotation配置:可以使用Annotation来配置Bean的生命周期和作用域。 3. 使用Java配置:可以使用Java代码来配置Bean的生命周期和作用...

    javabean-DATABASE.rar_ java bean_java database_javabean

    在"javabean实现数据库分页.txt"文件中,可能包含了具体的代码示例,如如何构造SQL,如何在Bean中实现分页逻辑等。而"www.pudn.com.txt"可能是下载资源的来源信息,通常不涉及具体的技术内容。 总的来说,Java Bean...

    Stateful--sessionbean.zip_sessionBean_stateful

    在"压缩包子文件的文件名称列表"中,我们有一个名为"Stateful sessionbean.doc"的文件。这很可能是文档形式的教程,详细介绍了如何创建和使用有状态会话Bean。文档可能包含了以下内容: 1. **概念解释**:对有状态...

    Spring Boot: Bean definition overriding

    在本文中,我将讨论棘手的Spring Boot bean定义覆盖机制。 为了使您对该主题更加清楚,让我们从小测验开始。请看下一个简单的例子。 因此,我们有2种配置,它们使用名称beanName实例化bean,在主应用程序中,我们仅...

    读取文件数据并解析成bean实体类

    7. **配置Class类**:在实际操作中,将文件数据映射到Bean时,通常需要指定目标Bean的Class对象,以便知道如何构建实例和设置属性。这可以通过构造函数参数、静态方法参数或者配置文件来实现。 总的来说,从文件...

    Spring的Bean配置说明

    - **功能概述**:`&lt;beans&gt;`是Spring配置文件的根元素,用来包含一个或多个`&lt;bean&gt;`元素,用于定义Spring容器管理的各种Bean。 #### 二、`&lt;bean&gt;`元素详解 - **基础配置**: - **`class`属性**:表示JavaBean的全...

    尚硅谷]_佟刚_Spring IOC 容器中 Bean 的生命周期.pdf

    3、import用于导入其他配置文件的Bean定义,这是为了加载多个配置文件,当然也可以把这些配置文件构造为一个数组(new String[] {“config1.xml”, config2.xml})传给ApplicationContext实现进行加载多个配置文件,...

    spring3零配置注解实现Bean定义

    它让开发者可以通过注解的方式定义和注入Bean,而无需在XML配置文件中显式地进行配置。这是Spring框架随着版本更新而进行的改进,帮助开发者利用注解来实现依赖注入和Bean的自动注册。 在标签《spring3》的指引下,...

    自动生成mybatis的mapper文件和bean

    在开发过程中,手动编写Mapper接口、Mapper XML文件以及对应的实体类(bean)是一项繁琐的工作。为了提高开发效率,我们可以利用特定的工具来自动创建这些文件。 本话题主要涉及以下知识点: 1. **MyBatis框架**:...

Global site tag (gtag.js) - Google Analytics