`
only_java
  • 浏览: 112429 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

spring是如何加载多个配置文件的

阅读更多

    首先我们都知道要使用spring,则需要在web.xml中增加如下代码:

<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>

     spring是如何加载配置文件肯定也跟 ContextLoaderListener类有关,该类可以作为listener 使用,它会在创建时自动查找WEB-INF/ 下的applicationContext.xrnl 文件。因此,如果只有一个配置文件,并且文件名为applicationContext.xml ,则只需在web.xml加上面代码即可。

 

    如果有多个配置文件需要载入,则考虑使用<context-param>即元素来确定配置文件的文件名。由于ContextLoaderListener加载时,会查找名为contextConfigLocation的参数。因此,配置context-param时参数名字应该是contextConfigLocation。所以context-param参数的名字是固定的contextConfigLocation.

  比如下面的示例:

 

 <context-param>
<param-name>contextConfigLocation</param-name>
<param-value>
classpath*:conf/spring/applicationContext*.xml,
classpath*:conf/spring/applicationContext_dict*.xml,
</param-value>
</context-param> 

 
多个配置文件用","分开,也可以使用通配符"*"加载多个配置文件。如上例!

   如果是直接在java代码中加载多个配置文件该怎么做呢?请看下面实例:

ApplicationContext context= new ClassPathXmlApplicationContext(new String[]{"bean1.xml","bean2.xml"});

 



 

分享到:
评论

相关推荐

    Spring 加载多个配置文件

    ### Spring 加载多个配置文件详解 #### 一、引言 在现代软件开发中,Spring 框架因其强大的依赖注入(DI)和面向切面编程(AOP)能力而备受青睐。尤其在构建大型应用时,为了提高代码的可读性和可维护性,将系统...

    Spring中如何加载多个配置文件.pdf

    ### Spring框架中加载多个配置文件的方法 在Spring框架中,加载多个配置文件是常见的需求之一。这不仅可以帮助我们更好地组织代码结构,还可以提高程序的可维护性和可扩展性。本文将详细介绍Spring框架中如何加载多...

    spring加载多个配置文件

    在Spring框架中,加载多个配置文件是常见的需求,特别是在大型项目中,为了保持代码的整洁和模块化,通常会将不同的配置分散到多个文件中。本文将深入探讨如何在Spring中实现这一功能。 首先,Spring提供了多种方式...

    spring如何加载配置多个配置文件

    Spring 框架中的配置文件加载是非常重要的,特别是在大型项目中,需要加载多个配置文件以实现模块化和灵活性。那么,Spring 是如何加载配置多个配置文件的呢?下面我们将通过实例代码详细介绍 Spring 如何加载配置多...

    Spring动态加载配置文件

    在Spring框架中,动态加载配置文件是一项重要的...总的来说,Spring动态加载配置文件涉及到IoC容器、属性源、配置加载策略和刷新机制等多个方面。理解和掌握这些知识点,可以帮助我们构建更加灵活和适应性强的应用。

    Spring Boot多模块配置文件读取

    2. **配置文件加载** - Spring Boot会自动扫描`src/main/resources`下的`application.properties`或`application.yml`文件。 - 使用`spring.config.location`属性可以指定额外的配置文件位置,例如:`--spring....

    加载jar包中的spring配置文件

    当我们构建一个基于Spring的应用时,经常需要从jar包中加载配置文件,以便管理依赖注入和其它服务。在Spring中,我们通常使用`classpath:`或`classpath*:`前缀来指定资源的位置。这两个前缀在处理多个类路径位置时有...

    如何加载jar包中的spring配置文件

    SSM框架的整合通常涉及到多个配置文件的组织和管理,其中一部分配置可能会被打包到独立的jar文件中。本篇文章将详细介绍如何在Spring MVC项目中有效地加载这些jar包内的配置文件。 首先,我们需要了解Spring框架是...

    浅谈SpringBoot2.4 配置文件加载机制大变化

    Spring Boot 2.4 中的配置文件加载机制发生了重大变化,这些变化将影响到应用程序的配置文件加载方式。下面是相关知识点的详细介绍: 一、为什么要进行这些更改 随着最新版本 Spring Boot 的发布,Spring 一直在...

    spring读取配置文件

    `profile`允许你在同一个配置文件中定义不同环境(如开发、测试、生产)的bean,然后在启动时选择激活哪个profile。而`placeholder`允许你使用`${property_name}`占位符,这些值可以从属性文件(如`application....

    spring 配置文件详解

    Spring 配置文件是一个或多个标准的 XML 文档,applicationContext.xml 是 Spring 的默认配置文件,当容器启动时找不到指定的配置文档时,将会尝试加载这个默认的配置文件。 在 Spring 配置文件中,主要包含了以下...

    springmvc + spring + mybatis + maven整合配置文件

    1. **Mapper接口**:定义数据库操作的方法,与XML配置文件或注解对应。 2. **SQL映射文件**:编写具体的SQL语句,可以动态化处理,支持复杂的查询需求。 3. **MyBatis-Spring整合**:使MyBatis与Spring无缝集成,...

    spring 所有包和配置文件

    Spring框架包含多个模块,这些模块分别对应不同的包。例如: 1. **Core Container**(核心容器):包括Core、Beans、Context和Expression Language模块。Core提供IoC和DI(Dependency Injection)功能,Beans模块...

    大型项目的struts,spring配置文件

    这个配置文件用于告诉Struts如何使用Spring管理Action,通常通过`&lt;struts:action&gt;`标签指定Action的类,然后通过Spring的id引用该类。 在大型项目中,为了提高可维护性和可扩展性,配置文件通常会被分解成多个部分...

    spring配置文件模板

    在实际项目中,我们往往将配置文件划分为多个部分,比如数据库连接池配置、数据访问对象配置、业务服务配置等,这样既有利于代码组织,也便于后期维护。 总结来说,`applicationContext.xml`是Spring应用的配置中心...

    spring配置文件详解

    在Spring框架中,`applicationContext.xml`是应用上下文配置文件,它是整个Spring应用的核心,用于定义bean的创建、依赖关系以及配置。下面将详细解释配置文件中的各个部分。 首先,XML头文件定义了编码方式,`...

    springboot[1]-多模块共用配置文件.zip

    在Spring Boot项目中,多模块共用配置文件是一种常见的需求,尤其在大型复杂项目中,为了保持代码结构清晰,我们通常会将项目划分为多个独立的模块,如服务模块、数据访问模块、Web模块等。每个模块都有其特定的功能...

    Spring4 jar包和Spring配置文件

    Spring框架是Java开发中最常用的轻量级框架之一,它的核心在于IoC(Inversion of Control,控制反转)和AOP(Aspect Oriented ...深入学习Spring4的jar包和配置文件,将使你更好地驾驭Java开发环境,提高软件工程能力。

    Spring Boot加载配置文件的完整步骤

    5. 加载配置文件时,Spring Boot会从多个来源中加载配置文件,然后将其合并成一个完整的配置对象。 配置文件的优先级 Spring Boot加载配置文件时,会根据来源的优先级顺序来确定配置文件的优先级。命令行参数的...

    Spring 整合多个配置文件的方法

    Spring 整合多个配置文件的方法 在大型应用中,存在多个配置文件的情况很常见。 Spring 框架提供了多种方式来整合这些配置文件,使得应用程序更加灵活和可维护。本文将为大家介绍 Spring 整合多个配置文件的方法。 ...

Global site tag (gtag.js) - Google Analytics