从Java代码创建Spring MessageSource

时间:2014-07-22 06:35:26

标签: java spring

出于单元测试的目的,我试图从Java代码创建一个Spring MessageSource,但是我能找到的所有示例和文档只告诉我如何在Spring中执行它。

有人可以给我一个提示吗?

消息属性文件位于/ src / main / resources / com / neopost / cim / i18n / text /

1 个答案:

答案 0 :(得分:3)

您可以在Java代码中执行以下操作;

MessageSource messageSource = new ReloadableResourceBundleMessageSource();
messageSource.setCacheSeconds(5);
messageSource.setDefaultEncoding("UTF-8");
messageSource.setFallbackToSystemLocale(true);
messageSource.setUseCodeAsDefaultMessage(true);
messageSource.setBasenames(Arrays.asList("classpath:com\neopost\cim\i18n\text\message"));

您的邮件文件应命名为message.properties,且必须放在com\neopost\cim\i18n\text\

messageSource.getMessage*方法来调用和获取消息。