`

spring中自动加载配置文件,及读取方法

 
阅读更多
 <context-param>
        <param-name>contextConfigLocation</param-name>
        <param-value>/WEB-INF/applicationContext.xml</param-value>
    </context-param>
    <listener>
        <listener-class>
            org.springframework.web.context.ContextLoaderListener
        </listener-class>
    </listener>

这样在web容器启动时,将自动加载spring的配置文件,配置文件有多个时,可以用空格,或者逗号,或者冒号隔开。
下面我们就可以直接使用了,而不用再通过ClassPathXmlApplicationContext等方式重新加载,下面是获取的代码:
 ServletContext sc = ServletActionContext.getServletContext(); 

    //获取ServletContext,在不同的情景,获取方式不同,这里是struts2里action类里的获取方式
        WebApplicationContext ac = WebApplicationContextUtils.getRequiredWebApplicationContext(sc);
        ac.getBean("beanid"); //这里获得配置文件里对应的bean id

别忘了在jsp中import用到的包
分享到:
评论

相关推荐

    Spring动态加载配置文件

    在Spring框架中,动态加载配置文件是一项重要的功能,它使得开发者在开发过程中无需重启应用就能实时更新配置,极大地提高了开发效率。热部署方案是这一功能的具体应用,它允许我们在不中断服务的情况下,对应用程序...

    Spring Boot多模块配置文件读取

    总之,Spring Boot的多模块配置文件读取策略旨在提高项目的可扩展性和可维护性。通过合理的配置文件组织和使用`@ConfigurationProperties`,我们可以有效地管理各模块的配置,同时保持代码的清晰和整洁。理解并熟练...

    Spring 加载多个配置文件

    除了直接通过 ApplicationContext 或者 ContextLoaderListener 加载配置文件,还可以在现有的 XML 配置文件中使用 `&lt;import&gt;` 标签导入其他的配置文件。这种方式允许开发者在主配置文件中引用其他辅助配置文件,...

    spring读取jar中的配置文件

    在`AppProperties`类中,我们可以定义属性的字段,并通过`@ConfigurationProperties`注解指定前缀,Spring Boot会自动从配置文件中匹配并注入值。 为了使Spring Boot能够找到JAR内的配置文件,可以在`src/main/...

    Spring3.0 配置文件中加载Properties文件的小例子

    本篇将详细讲解如何在Spring 3.0的配置文件中加载Properties文件,以便在运行时动态获取和使用这些配置。 首先,我们需要一个Properties文件,例如`application.properties`,它通常放在项目的类路径根目录下。这个...

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

    在Spring MVC项目中,加载jar包中的Spring配置文件是一个常见的需求,特别是在进行SSM(Spring、Spring MVC、MyBatis)整合时。SSM框架的整合通常涉及到多个配置文件的组织和管理,其中一部分配置可能会被打包到独立...

    spring配置文件加密实现

    为了集成TE网络到Spring应用中,我们需要在应用程序启动时挂载这个加密文件系统,并确保Spring加载配置文件时通过这个加密层。这通常涉及到自定义类加载器或者修改Spring的初始化逻辑。当Spring尝试读取配置文件时,...

    spring读取配置文件

    本篇文章将深入探讨如何在Spring中读取不同目录下的配置文件,以及使用`ClassPathXmlApplicationContext`和`FileSystemXmlApplicationContext`这两种不同的上下文环境来加载它们。 首先,让我们了解`...

    用enum实现单例模式的方法来读取配置文件

    // 加载配置文件 properties = new Properties(); try { properties.load(ClassLoader.getSystemResourceAsStream("config.properties")); } catch (IOException e) { e.printStackTrace(); } } public ...

    spring mvc 读取配置文件

    前者从类路径下加载配置文件,后者则从文件系统中加载。例如,创建一个上下文实例: ```java ApplicationContext context = new ClassPathXmlApplicationContext("applicationContext.xml"); ``` 在Java配置中,...

    Springboot整合Spring Cloud Kubernetes读取ConfigMap支持自动刷新配置的教程

    配置文件`application.yml`中,我们需要指定Spring Cloud Kubernetes查找ConfigMap的名称。例如: ```yaml server: port: 8080 spring: application: name: spring-cloud-kubernetes-configmap cloud: ...

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

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

    Spring读取配置文件原理(Spring如何依赖注入的)

    1. 加载XML文件:通过`Resource`接口加载指定的XML配置文件,`ClassPathResource`是常用的实现类,可以从类路径中加载资源。 2. 解析XML:使用`DocumentBuilder`解析XML文档,获取DOM树。 3. 遍历DOM树:`...

    Spring Junit单元测试加载配置文件失败问题

    Spring Junit单元测试加载配置文件失败问题解决方法 在软件开发过程中,单元测试是一个非常重要的步骤,它可以帮助开发者检测代码中的错误、提高代码的可靠性和稳定性。Spring Junit是一个常用的单元测试框架,它...

    day38 04-Spring加载配置文件

    今天我们将深入探讨"day38 04-Spring加载配置文件"这一主题。 首先,Spring框架提供了两种主要的配置方式:XML配置和Java配置。XML配置是最传统的形式,通过`&lt;beans&gt;`标签定义bean及其属性。而Java配置则是通过注解...

    Spring Web项目spring配置文件随服务器启动时自动加载

    自动加载配置文件是 Spring Web 项目中一个非常重要的机制。通过使用 Spring 提供的监听器,我们可以轻松实现自动加载配置文件,提高程序的效率,减少系统资源的占用。本文希望对大家有所帮助,如果大家有任何疑问,...

    Spring@PropertySource 配置文件自定义加密、自定义Yaml文件加载

    1. **配置加载顺序**:Spring加载配置文件时有默认的顺序,如果你同时使用了加密的.properties和YAML配置,需要合理安排加载顺序,以保证依赖关系正确。 2. **自定义`ApplicationContextInitializer`**:如果你需要...

    Spring配置文件集合

    在本压缩包中,我们找到了一系列与Spring相关的配置文件,这些文件在构建JavaWeb应用时起着至关重要的作用。 1. `jdbc.properties`: 这个文件通常用于存储数据库连接的相关信息,如URL、用户名、密码等。它是Spring...

Global site tag (gtag.js) - Google Analytics