有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

从Java代码创建Spring消息源

出于单元测试的目的,我试图从Java代码中创建一个Spring消息源,但我能找到的所有示例和文档都只告诉我如何在Spring中实现它

有人能给我一个提示吗

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


共 (1) 个答案

  1. # 1 楼答案

    您可以在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*调用和获取消息的方法