本文共 2151 字,大约阅读时间需要 7 分钟。
// zh版本(中文版) 文件的内容 application-name=应用名称 author=作者 version=版本 // en版本(英文版) 文件的内容 application-name=application name author=author version=version
my_message_source UTF-8
package com.willhonor.test.useMessageSource;import java.util.Locale;import org.junit.Test;import org.springframework.context.support.ClassPathXmlApplicationContext;public class Test_use_message_source_i18n { @Test public void test_use_1() throws Exception { String pathA = "com/willhonor/test/configs/application.j.xml"; String[] path = new String[] { pathA}; ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(path); // ch String can = context.getMessage("application-name", new Object[] { }, Locale.CHINESE); System.out.println(can); String ca = context.getMessage("author", new Object[] { }, Locale.CHINESE); System.out.println(ca); String cv = context.getMessage("version", new Object[] { }, Locale.CHINESE); System.out.println(cv); // en String ean = context.getMessage("application-name", new Object[] { }, Locale.ENGLISH); System.out.println(ean); String ea = context.getMessage("author", new Object[] { }, Locale.ENGLISH); System.out.println(ea); String ev = context.getMessage("version", new Object[] { }, Locale.ENGLISH); System.out.println(ev); // context.close(); } @Test public void test_use_locale() throws Exception { System.out.println(Locale.ENGLISH.getLanguage()); // en, language System.out.println(Locale.CHINESE.getLanguage()); // ch, language System.out.println(Locale.CHINA.getCountry()); // cn, country }}
...# 省略 spring 日志打印...应用名称作者版本application nameauthorversion...# 省略 spring 日志打印...
转载地址:http://ljlsi.baihongyu.com/