出于单元测试的目的,我试图从Java代码创建一个Spring MessageSource,但是我能找到的所有示例和文档只告诉我如何在Spring中执行它。
有人可以给我一个提示吗?
消息属性文件位于/ src / main / resources / com / neopost / cim / i18n / text /
答案 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*
方法来调用和获取消息。