在Spring启动时的应用程序启动时为所有语言环境加载资源包

时间:2015-04-14 05:22:19

标签: spring

我正在使用Spring RestTemplate编写REST API,我正在使用ResourceBundleMessageSource从资源包中获取消息,如下所示:

bundle.setBasename("messages");
bundle.getMessage(key, null, locale);

问题是,API将从多个位置调用,我需要获取特定于语言环境的消息。但是每次调用API时我都不想加载特定于语言环境的属性文件(这不是非常低效吗?)。我想在应用程序启动时只加载一次属性文件。

基本上,它应该像所有语言环境的属性文件都已加载到内存中一样,我们只是从内存中获取信息。如何避免每次都获取特定于语言环境的资源文件,并获取特定于语言环境的消息?

感谢。

0 个答案:

没有答案