复习下spring中的资源文件,特别是ResourceBundleMessageSource,例子如下
1 首先创建两个资源文件
messages_en_US.properties
customer.name=Yong Mook Kim, age : {0}, URL : {1}
messages_zh_CN.properties
customer.name=\ufeff\u6768\u6728\u91d1, age : {0}, URL : {1}
2 bean文件的设置
<?xml version="1.0" encoding="UTF-8"?>
<beans xmlns="http://www.springframework.org/schema/beans"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
<bean id="messageSource"
class="org.springframework.context.support.ResourceBundleMessageSource">
<property name="basename">
<value>locale\customer\messages</value>
</property>
</bean>
</beans>
其中basename指出了资源文件的位置
3 测试
public static void main(String[] args) {
ApplicationContext context
= new ClassPathXmlApplicationContext("locale.xml");
String name = context.getMessage("customer.name",
new Object[] { 28,"http://www.eeee.com" }, Locale.US);
System.out.println("Customer name (English) : " + name);
String namechinese = context.getMessage("customer.name",
new Object[] {28, "http://www.eeee.com" },
Locale.SIMPLIFIED_CHINESE);
System.out.println("Customer name (Chinese) : " + namechinese);
}
4 另外一个ReloadableResourceBundleMessageSource,主要是用来定时刷新资源文件,可以不重启动
增加的属性为: <property name="cacheSeconds" value="3000" />
以秒为单位,如果-1表示用不刷新
分享到:
相关推荐
Spring+Mybatis图解复习Spring+Mybatis图解复习Spring+Mybatis图解复习Spring+Mybatis图解复习Spring+Mybatis图解复习Spring+Mybatis图解复习Spring+Mybatis图解复习Spring+Mybatis图解复习
一个简单的基于Maven 3 和 Spring mvc 3 框架搭建的国际化网站雏形。 spring mvc 入门配置 国际化配置 易扩展。 error_messages_en.properties error_messages_zh.properties 没有库文件,maven配好了会自动加载库...
spring.md复习资料
spring中文API文档 spring中文API文档 spring中文API文档 spring中文API文档
spring相关9大复习题
spring复习面试个人总结题集
SpringMVC+Spring+MyBatis复习文件
多复习复习吧!我整理的spring 详细解释了spring的应用。
《Spring-IoC 复习笔记》博客附件。 博客地址:https://blog.csdn.net/Supreme_Sir/article/details/109165058
Spring总结
spring boot 复习资料
pdf文档包括如下知识: 1.spring介绍 2.spring搭建 3.spring中的概念 4.配置文件详解 5.Bean的创建方式 6.注入方式 7.复杂属性注入 8.在WEB环境中使用Spring容器 9.注解代替xml配置 10. spring AOP开发 等等。
spring 复习整理 spring 复习整理
spring 源码解析
新版 spring 5 中文注释源码,关键源码位置都有中文注释,方便阅读源码 spring源码解读 Spring框架是由于软件开发的复杂性而创建的...从简单性、可测试性和松耦合性角度而言,绝大部分Java应用都可以从Spring中受益。
spring源码 中英文注释
Spring中文开发手册下载Spring中文开发手册下载Spring中文开发手册下载Spring中文开发手册下载
本篇文章主要介绍了Spring 中如何控制2个bean中的初始化顺序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
spring源码带注释的,直接可以阅读,不需要重新编译。
SpringCloud系列Demo代码,每个子项目都是SpringCloud的一个知识点或者说技能点且都有对应的博客介绍,代码开箱即用适合新手学习或老司机复习。 SpringCloud系列Demo代码,每个子项目都是SpringCloud的一个知识点...