`

spring 加载资源文件的两个类ResourceBundleMessageSource和ReloadableResourceBundleMessageSour

阅读更多

spring 加载资源文件的两个类ResourceBundleMessageSource和ReloadableResourceBundleMessageSource  

在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 提供了多种机制来加载和管理多个配置文件,确保应用程序能够灵活地组织和维护其配置细节。 ##### 3.1 ApplicationContext 加载多个配置文件 `ApplicationContext` 是 Spring 的核心接口之一,用于提供Bean...

    spring加载多个配置文件

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

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

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

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

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

    加载jar包中的spring配置文件

    7. **SpringDemo**:这可能是项目中的一个示例或演示,展示了如何加载和使用类路径下的Spring配置文件,以及如何集成其他库,如MyBatis。 综上所述,"加载jar包中的spring配置文件"是一个关键的Java开发实践,它...

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

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

    day38 04-Spring加载配置文件

    在Spring框架中,配置文件的加载是其核心功能之一,它允许开发者定义bean的实例化、依赖注入和其他元数据,从而实现控制反转(IoC)和面向切面编程(AOP)。今天我们将深入探讨"day38 04-Spring加载配置文件"这一...

    spring 启动时加载不同的文件

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

    详解spring boot容器加载完后执行特定操作

    在事件处理方法 onApplicationEvent 中,我们获取了 DAO 层和配置文件中的配置,并使用这些配置信息来启动一个线程。 除了使用 ApplicationListener 接口外,我们还可以使用 @PostConstruct 注解来执行容器加载完成...

    spring加载restful(文档+程序源码).zip

    本资料包"spring加载restful(文档+程序源码)"将帮助我们深入理解Spring如何加载和处理RESTful服务,并通过实际的源代码进行学习和实践。 一、Spring与RESTful服务概述 REST(Representational State Transfer,...

    Spring加载XSD文件发生错误的解决方法

    在使用 Spring 框架时,可能会遇到加载 XSD 文件发生错误的问题,本文将对此问题进行详细的分析和解决。 问题描述 在使用 Spring 框架时,可能会出现 org.xml.sax.SAXParseException 异常,错误信息为 schema_...

    springboot+java类热加载

    例如,`MemoryClassLoader.java`可能就是一个自定义类加载器的实现,它可以在内存中动态加载或更新类。 **JarinJAR**是一种打包技术,它可以将多个JAR文件打包成一个大的JAR文件。在热加载场景下,JarinJAR使得在...

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

    Spring Boot 2.4 中对 Properties 和 YAML 文件的加载方式进行了两个重大更改:1. 文档将按定义的顺序加载。2. profiles 激活开关不能被配置在特定环境中。 七、示例代码 security.user.password: user ---spring....

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

    这里,`classpath:`前缀表示配置文件位于类路径下,可以是任何有效的资源路径,例如`classpath:config/applicationContext.xml`,这样可以将配置文件放在项目的任何地方,如src/main/resources目录下。 4. **配置...

    spring配置文件加密实现

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

    Spring 3 MVC 国际化 ResourceBundleMessageSource spring:message

    一个简单的基于Maven 3 和 Spring mvc 3 框架搭建的国际化网站雏形。 spring mvc 入门配置 国际化配置 易扩展。 error_messages_en.properties error_messages_zh.properties 没有库文件,maven配好了会自动加载库...

    Spring bean 动态注册,jar包热替换

    Spring bean 一般通过配置文件和注解进行加载,如果要实现jar或class文件,动态实现spring bean 的动态加载,并通过UrlClassLoader完成jar和class文件的加载。可以实现jar的热替换。spring的bean动态加载则需要对...

Global site tag (gtag.js) - Google Analytics