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

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

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

ReloadableResourceBundleMessageSource.getMessage介绍

暂无

代码示例

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

@Test
public void testReloadableResourceBundleMessageSourceWithCacheSeconds() throws InterruptedException {
  ReloadableResourceBundleMessageSource ms = new ReloadableResourceBundleMessageSource();
  ms.setBasename("org/springframework/context/support/messages");
  ms.setCacheSeconds(1);
  // Initial cache attempt
  assertEquals("message1", ms.getMessage("code1", null, Locale.ENGLISH));
  assertEquals("nachricht2", ms.getMessage("code2", null, Locale.GERMAN));
  Thread.sleep(1100);
  // Late enough for a re-cache attempt
  assertEquals("message1", ms.getMessage("code1", null, Locale.ENGLISH));
  assertEquals("nachricht2", ms.getMessage("code2", null, Locale.GERMAN));
}

代码示例来源: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-framework

@Test
public void testReloadableResourceBundleMessageSourceWithNonConcurrentRefresh() throws InterruptedException {
  ReloadableResourceBundleMessageSource ms = new ReloadableResourceBundleMessageSource();
  ms.setBasename("org/springframework/context/support/messages");
  ms.setCacheSeconds(1);
  ms.setConcurrentRefresh(false);
  // Initial cache attempt
  assertEquals("message1", ms.getMessage("code1", null, Locale.ENGLISH));
  assertEquals("nachricht2", ms.getMessage("code2", null, Locale.GERMAN));
  Thread.sleep(1100);
  // Late enough for a re-cache attempt
  assertEquals("message1", ms.getMessage("code1", null, Locale.ENGLISH));
  assertEquals("nachricht2", ms.getMessage("code2", null, Locale.GERMAN));
}

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

@Test
public void testReloadableResourceBundleMessageSourceStandalone() {
  ReloadableResourceBundleMessageSource ms = new ReloadableResourceBundleMessageSource();
  ms.setBasename("org/springframework/context/support/messages");
  assertEquals("message1", ms.getMessage("code1", null, Locale.ENGLISH));
  assertEquals("nachricht2", ms.getMessage("code2", null, Locale.GERMAN));
}

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

@Test
public void testReloadableResourceBundleMessageSourceWithWhitespaceInBasename() {
  ReloadableResourceBundleMessageSource ms = new ReloadableResourceBundleMessageSource();
  ms.setBasename("  org/springframework/context/support/messages  ");
  assertEquals("message1", ms.getMessage("code1", null, Locale.ENGLISH));
  assertEquals("nachricht2", ms.getMessage("code2", null, Locale.GERMAN));
}

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

@Test
public void testReloadableResourceBundleMessageSourceWithInappropriateGermanCharset() {
  ReloadableResourceBundleMessageSource ms = new ReloadableResourceBundleMessageSource();
  ms.setBasename("org/springframework/context/support/messages");
  ms.setFallbackToSystemLocale(false);
  Properties fileCharsets = new Properties();
  fileCharsets.setProperty("org/springframework/context/support/messages_de", "unicode");
  ms.setFileEncodings(fileCharsets);
  assertEquals("message1", ms.getMessage("code1", null, Locale.ENGLISH));
  assertEquals("message2", ms.getMessage("code2", null, Locale.GERMAN));
}

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

@Test
public void testReloadableResourceBundleMessageSourceWithDefaultCharset() {
  ReloadableResourceBundleMessageSource ms = new ReloadableResourceBundleMessageSource();
  ms.setBasename("org/springframework/context/support/messages");
  ms.setDefaultEncoding("ISO-8859-1");
  assertEquals("message1", ms.getMessage("code1", null, Locale.ENGLISH));
  assertEquals("nachricht2", ms.getMessage("code2", null, Locale.GERMAN));
}

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

@Test
public void testReloadableResourceBundleMessageSourceWithInappropriateEnglishCharset() {
  ReloadableResourceBundleMessageSource ms = new ReloadableResourceBundleMessageSource();
  ms.setBasename("org/springframework/context/support/messages");
  ms.setFallbackToSystemLocale(false);
  Properties fileCharsets = new Properties();
  fileCharsets.setProperty("org/springframework/context/support/messages", "unicode");
  ms.setFileEncodings(fileCharsets);
  try {
    ms.getMessage("code1", null, Locale.ENGLISH);
    fail("Should have thrown NoSuchMessageException");
  }
  catch (NoSuchMessageException ex) {
    // expected
  }
}

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

@Test
public void testReloadableResourceBundleMessageSourceWithInappropriateDefaultCharset() {
  ReloadableResourceBundleMessageSource ms = new ReloadableResourceBundleMessageSource();
  ms.setBasename("org/springframework/context/support/messages");
  ms.setDefaultEncoding("unicode");
  Properties fileCharsets = new Properties();
  fileCharsets.setProperty("org/springframework/context/support/messages_de", "unicode");
  ms.setFileEncodings(fileCharsets);
  ms.setFallbackToSystemLocale(false);
  try {
    ms.getMessage("code1", null, Locale.ENGLISH);
    fail("Should have thrown NoSuchMessageException");
  }
  catch (NoSuchMessageException ex) {
    // expected
  }
}

代码示例来源:origin: com.asual.summer/summer-core

public String getMessage(String code, Object args[], Locale locale) {
  return rbms.getMessage(code, args, locale);
}

代码示例来源:origin: open-eid/SiVa

String errorMessage(String errorMessageReference) {
  return messageSource.getMessage(errorMessageReference, null, null);
}

代码示例来源:origin: asual/summer

public String getMessage(String code, Object args[], Locale locale) {
  return rbms.getMessage(code, args, locale);
}

代码示例来源:origin: br.org.sesc/sesc-commons-rest

/**
   * {@inheritDoc} (non-Javadoc)
   * 
   * @see br.org.sesc.commons.rest.MessageSourceLocaleResolver#getMessage(java.lang.String, java.lang.Object[])
   */
  @Override
  public String getMessage(final String code, final Object... objects) {
    return super.getMessage(code, objects, null, LocaleContextHolder.getLocale());
  }
}

代码示例来源:origin: org.owasp.webgoat/webgoat-container

/**
 * <p>get.</p>
 *
 * @param locale a {@link java.util.Locale} object.
 * @param strName a {@link java.lang.String} object.
 * @return a {@link java.lang.String} object.
 */
public String get(Locale locale, String strName) {
  return pluginLabels.getMessage(strName, null, useLocaleOrFallbackToEnglish(locale));
}

代码示例来源:origin: com.epam.reportportal/commons-rules

@Override
public String buildMessage(MethodArgumentNotValidException e) {
  StringBuilder sb = new StringBuilder();
  for (ObjectError error : e.getBindingResult().getAllErrors()) {
    sb.append("[").append(messageSource.getMessage(error, LocaleContextHolder.getLocale())).append("] ");
  }
  return sb.toString();
}

代码示例来源:origin: open-eid/SiVa

@Override
public void handleMessage(SoapMessage message) {
  saajIn.handleMessage(message);
  SOAPMessage soapMessage = message.getContent(SOAPMessage.class);
  try {
    if (soapMessage == null) {
      throw new SOAPException();
    }
    SOAPBody body = soapMessage.getSOAPPart().getEnvelope().getBody();
    validateRequestBody(body);
  } catch (SOAPException e) {
    throwFault(messageSource.getMessage("validation.error.message.invalidRequest", null, null));
  }
}

相关文章

微信公众号

最新文章

更多

ReloadableResourceBundleMessageSource类方法