Tag: resourcebundle

通过Spring Framework中的注释从resourceBundle获取本地化消息

是否有可能做到这一点 ? 目前这样做是这样的: content.Language @Autowired protected MessageSource resource; protected String getMessage(String code, Object[] object, Locale locale) { return resource.getMessage(code, object, locale); } 有没有办法让它像通过@Value注释获取属性一样? @Value(“#{generals[‘supported.lang.codes’]}”) public String langCodes; 因为必须调用该方法通常很好,但是例如在unit testing时,这很痛苦……在某些情况下,webdriver的PageObject模式对象没有初始化,这将是非常有帮助的

如何在属性文件中指定值,以便可以使用ResourceBundle#getStringArray检索它们?

我试图使用ResourceBundle#getStringArray从属性文件中检索String[] 。 文档中对此方法的描述如下: 从此资源包或其父项之一获取给定键的字符串数组。 但是,我试图将属性文件中的值存储为多个单独的键/值对: key=value1 key=value2 key=value3 并以逗号分隔的列表: key=value1,value2,value3 但这些都不能使用ResourceBundle#getStringArray检索。 如何在属性文件中表示一组键/值对,以便可以使用ResourceBundle#getStringArray检索它们?