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

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

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

ReloadableResourceBundleMessageSource.setResourceLoader介绍

[英]Set the ResourceLoader to use for loading bundle properties files.

The default is a DefaultResourceLoader. Will get overridden by the ApplicationContext if running in a context, as it implements the ResourceLoaderAware interface. Can be manually overridden when running outside of an ApplicationContext.
[中]将ResourceLoader设置为用于加载捆绑包属性文件。
默认值是DefaultResourceLoader。如果在上下文中运行,将被ApplicationContext覆盖,因为它实现了ResourceLoaderWare接口。在ApplicationContext之外运行时可以手动重写。

代码示例

代码示例来源:origin: org.eclipse.hawkbit/hawkbit-core

@Override
public void setResourceLoader(final ResourceLoader resourceLoader) {
  this.resourceLoader = resourceLoader;
  super.setResourceLoader(resourceLoader);
}

代码示例来源:origin: eclipse/hawkbit

@Override
public void setResourceLoader(final ResourceLoader resourceLoader) {
  this.resourceLoader = resourceLoader;
  super.setResourceLoader(resourceLoader);
}

代码示例来源:origin: com.github.vindell/spring-biz

@Override
public void setResourceLoader(ResourceLoader resourceLoader) {
  this.resourceLoader = (resourceLoader != null ? resourceLoader : new DefaultResourceLoader());
  super.setResourceLoader(this.resourceLoader);
}

代码示例来源:origin: org.pustefixframework/pustefix-core

ReloadableResourceBundleMessageSource src = new ReloadableResourceBundleMessageSource();
src.setBasenames(baseNames.toArray(new String[baseNames.size()]));
src.setResourceLoader(new PustefixResourceLoader());
if(lastMessageSource != null) {
  lastMessageSource.setParentMessageSource(src);

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

/**
 * <p>updatePluginResources.</p>
 *
 * @param propertyFile a {@link java.nio.file.Path} object.
 */
public static void updatePluginResources(final Path propertyFile) {
  pluginLabels.setBasename("WebGoatLabels");
  pluginLabels.setFallbackToSystemLocale(false);
  pluginLabels.setUseCodeAsDefaultMessage(true);
  pluginLabels.setResourceLoader(new ResourceLoader() {
    @Override
    public Resource getResource(String location) {
      try {
        return new UrlResource(propertyFile.toUri());
      } catch (MalformedURLException e) {
        throw new RuntimeException(e);
      }
    }
    @Override
    public ClassLoader getClassLoader() {
      return Thread.currentThread().getContextClassLoader();
    }
  });
  pluginLabels.clearCache();
}

相关文章

微信公众号

最新文章

更多

ReloadableResourceBundleMessageSource类方法