Spring应用(一) —— ApplicationContext国际化
利用Spring3的ApplicationContext实现资源国际化,只需要下面的简单3步就OK了。Mark下~~
?
第一步:编写资源文件(messages_en_US.properties)。此资源文件直接放置到classpath下面就可以了
import java.util.Locale;import org.springframework.context.ApplicationContext;import org.springframework.context.support.ClassPathXmlApplicationContext;import com.guoxian.api.HelloApi;public class Client {public static void main(String[] args) { //实例化容器ApplicationContext ctx = new ClassPathXmlApplicationContext(new String[] {"applicationContext.xml"}); //通过getMessage()方法获取资源文件中的值 //name:对应messages_en_US.properties中的key值 //第二个参数对应messages_en_US.properties中的value部分的参数。如果没有,写null即可String str = ctx.getMessage("name", new Object[]{"world"}, Locale.US);System.out.println(str);}}运行结果:hello world