org.springframework.context.support.ReloadableResourceBundleMessageSource.setCommonMessages()方法的使用及代码示例

x33g5p2x  于2022-01-28 转载在 其他  
字(3.2k)|赞(0)|评价(0)|浏览(88)

本文整理了Java中org.springframework.context.support.ReloadableResourceBundleMessageSource.setCommonMessages方法的一些代码示例,展示了ReloadableResourceBundleMessageSource.setCommonMessages的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。ReloadableResourceBundleMessageSource.setCommonMessages方法的具体详情如下:
包路径:org.springframework.context.support.ReloadableResourceBundleMessageSource
类名称:ReloadableResourceBundleMessageSource
方法名:setCommonMessages

ReloadableResourceBundleMessageSource.setCommonMessages介绍

暂无

代码示例

代码示例来源:origin: spring-projects/spring-framework

@Test
public void testReloadableResourceBundleMessageSourceWithCommonMessages() {
  ReloadableResourceBundleMessageSource ms = new ReloadableResourceBundleMessageSource();
  Properties commonMessages = new Properties();
  commonMessages.setProperty("warning", "Do not do {0}");
  ms.setCommonMessages(commonMessages);
  ms.setBasename("org/springframework/context/support/messages");
  assertEquals("message1", ms.getMessage("code1", null, Locale.ENGLISH));
  assertEquals("nachricht2", ms.getMessage("code2", null, Locale.GERMAN));
  assertEquals("Do not do this", ms.getMessage("warning", new Object[] {"this"}, Locale.ENGLISH));
  assertEquals("Do not do that", ms.getMessage("warning", new Object[] {"that"}, Locale.GERMAN));
}

代码示例来源:origin: spring-projects/spring-data-rest

/**
 * The {@link MessageSourceAccessor} to provide messages for {@link ResourceDescription}s being rendered.
 *
 * @return
 */
@Bean
public MessageSourceAccessor resourceDescriptionMessageSourceAccessor() {
  try {
    PropertiesFactoryBean propertiesFactoryBean = new PropertiesFactoryBean();
    propertiesFactoryBean.setLocation(new ClassPathResource("rest-default-messages.properties"));
    propertiesFactoryBean.afterPropertiesSet();
    ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
    messageSource.setBasename("classpath:rest-messages");
    messageSource.setCommonMessages(propertiesFactoryBean.getObject());
    messageSource.setDefaultEncoding("UTF-8");
    return new MessageSourceAccessor(messageSource);
  } catch (Exception o_O) {
    throw new BeanCreationException("resourceDescriptionMessageSourceAccessor", "", o_O);
  }
}

代码示例来源:origin: org.springframework.data/spring-data-rest-webmvc

/**
 * The {@link MessageSourceAccessor} to provide messages for {@link ResourceDescription}s being rendered.
 *
 * @return
 */
@Bean
public MessageSourceAccessor resourceDescriptionMessageSourceAccessor() {
  try {
    PropertiesFactoryBean propertiesFactoryBean = new PropertiesFactoryBean();
    propertiesFactoryBean.setLocation(new ClassPathResource("rest-default-messages.properties"));
    propertiesFactoryBean.afterPropertiesSet();
    ReloadableResourceBundleMessageSource messageSource = new ReloadableResourceBundleMessageSource();
    messageSource.setBasename("classpath:rest-messages");
    messageSource.setCommonMessages(propertiesFactoryBean.getObject());
    messageSource.setDefaultEncoding("UTF-8");
    return new MessageSourceAccessor(messageSource);
  } catch (Exception o_O) {
    throw new BeanCreationException("resourceDescriptionMessageSourceAccessor", "", o_O);
  }
}

相关文章

微信公众号

最新文章

更多

ReloadableResourceBundleMessageSource类方法