`

spring 加载资源文件(转)

阅读更多

spring 加载资源文件
在Spring 中可以使用以下两个类加载资源文件:org.springframework.context.support.ResourceBundleMessageSourceorg.springframework.context.support.ReloadableResourceBundleMessageSource

 <bean id="messageSource" 
     
class="org.springframework.context.support.ResourceBundleMessageSource">      <property name="basenames">  
          <list>
               
 <value>com.examples.bundle.aa</value>
                <value>
com.examples.bundle.bb</value>
            </list>
</property>
</bean>
<bean id=
"messageSource" 
     class="org.springframework.context.support.ReloadableResourceBundleMessageSource"> <property name="basenames"
            <list>
                <value>
com.examples.bundle.aa</value>
                <value>
com.examples.bundle.bb</value>
            </list>
</property>
</bean>
其中:aa和bb 分别
com.examples.bundle下的aa.properties和aa.properties 文件
区别:ReloadableResourceBundleMessageSource可以不重起服务器的情况下,读取资源文件,所以可以随时更改资源文件。

分享到:
评论

相关推荐

    Spring动态加载配置文件

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

    Spring中使用classpath加载配置文件浅析

    如果存在同名的配置文件,但位于不同的位置,根据Spring加载类路径资源的策略,可能会加载到一个错误的文件。为了避免这种情况,开发者需要仔细设计自己的目录结构,并确保配置文件的命名和位置唯一,以避免冲突。 ...

    Spring 加载多个配置文件

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

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

    Spring提供了`ClassPathResource`类,可以用来加载类路径下的资源,包括jar包内的文件。例如,如果你的jar包名为`mylib.jar`,配置文件为`myconfig.xml`,你可以这样加载: ```java Resource resource = new Class...

    加载jar包中的spring配置文件

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

    spring 启动时加载不同的文件

    ### Spring启动时根据配置文件加载不同文件的知识点详解 #### 一、背景介绍 在实际的应用开发中,根据运行环境的不同(例如开发环境、测试环境、生产环境等),应用程序往往需要连接不同的数据库或其他资源。为了...

    加载spring 文件,在web.xml中的配置

    当我们谈论“加载Spring文件,在web.xml中的配置”时,主要是指如何在Web应用启动时初始化Spring IoC(Inversion of Control,控制反转)容器并加载配置文件。 1. **使用ContextLoaderListener** `&lt;listener&gt;`标签...

    Spring IoC加载流程讲解

    在 XmlBeanDefinitionReader 中,我们首先将 Xml 资源文件采用 DOM 解析的方式解析为一个可操作的 Document 对象,然后依赖一个 BeanDefinitionDocumentReader 对象对解析得到的 Document 对象进行处理。 7. 注册 ...

    Spring+mvc+mybatis Mapper xml自动加载

    首先,我们需要确保Spring和MyBatis的配置文件正确设置了资源加载路径。例如,在Spring的配置文件中,通常会有如下配置: ```xml &lt;bean id="mybatisSqlSessionFactory" class="org.mybatis.spring....

    spring加载

    前者是最基础的bean工厂,而ApplicationContext不仅包含了BeanFactory的功能,还添加了资源加载、消息解析、事件发布等功能,更适合企业级应用。 三、Bean的生命周期 1. **实例化**:Spring通过反射或CGLIB动态...

    Spring Boot 全局懒加载机制.docx

    Spring Boot 2.2及更高版本引入了一个全局懒加载机制,允许用户通过配置开启整个应用的bean懒加载,以优化启动时间和资源利用。 在传统的Spring应用中,我们可以通过在bean定义上添加`@Lazy`注解来实现单个bean的懒...

    spring boot中配置mybatis热加载相关文件

    本文将详细讲解如何在Spring Boot中配置MyBatis的XML资源文件实现热加载,并介绍相关文件的作用。 首先,我们需要一个配置文件,例如`mybatis-refresh.properties`,用于设置MyBatis热加载的相关参数。这个文件通常...

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

    --单元测试时引用src/main/resources下的资源文件--&gt; &lt;directory&gt;src/test/resources &lt;directory&gt;src/main/resources ``` 通过添加这段配置,Spring Junit在单元测试时将加载src/main/resources目录...

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

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

    spring资源文件

    综上所述,Spring资源文件的使用涉及到了Spring框架的多个核心概念,包括配置管理、资源加载、国际化、环境适应性等方面。理解并熟练掌握这些知识点对于有效地利用Spring进行企业级应用开发至关重要。在实际开发中,...

    spring osgi相关资源

    这个文件包含了Spring DM Server,它是SpringSource公司提供的一个OSGi运行时环境,用于运行和管理Spring OSGi应用。服务器提供了以下功能: 1. 支持多种OSGi标准:包括R4.2和R4.3规范。 2. 集成了管理工具:允许...

    Spring实战之FileSystemResource加载资源文件示例

    主要介绍了Spring实战之FileSystemResource加载资源文件,结合实例形式分析了spring FileSystemResource加载xml资源文件的具体实现步骤与相关操作技巧,需要的朋友可以参考下

    Spring 3.1配置文件示例(备忘)

    最后,资源加载是 Spring 中的一个重要方面,它允许我们在配置文件中声明并加载外部资源,如数据库连接、文件、JMS 队列等。例如,通过 `&lt;context:property-placeholder&gt;` 可以加载属性文件: ```xml ``` 综上所...

    spring读取jar中的配置文件

    在处理JAR内的配置文件时,通常会使用`@PropertySource`注解来指示Spring从特定资源加载属性。例如: ```java @Configuration @PropertySource("classpath:/config/application.properties") public class ...

    spring3.0 xsd文件

    Spring 3.0 XSD 文件是Spring框架在3.0版本中使用的XML Schema定义文件,它们主要用于配置Spring框架的应用上下文和服务。XSD文件的作用在于为XML配置提供结构化约束和验证,确保开发者遵循正确的格式编写配置。在...

Global site tag (gtag.js) - Google Analytics