接口 ResourceLoader

所有已知子接口:
PatternResourceLoader
所有已知实现类:
ClassRelativeResourceLoader, DefaultResourceLoader, FileSystemResourceLoader, PathMatchingPatternResourceLoader

public interface ResourceLoader
Strategy interface for resolving a location pattern (for example, an Ant-style path pattern) into Resource objects.

Can be used with any sort of location pattern (e.g. "/WEB-INF/*-context.xml"): Input patterns have to match the strategy implementation. This interface just specifies the conversion method rather than a specific pattern format.

This interface also suggests a new resource prefix "classpath*:" for all matching resources from the class path. Note that the resource location is expected to be a path without placeholders in this case (e.g. "/beans.xml"); JAR files or classes directories can contain multiple files of the same name.

从以下版本开始:
2.1.7
作者:
Juergen Hoeller, TODAY
2019-12-05 12:52
  • 字段详细资料

    • CLASSPATH_URL_PREFIX

      static final String CLASSPATH_URL_PREFIX
      Pseudo URL prefix for loading from the class path: "classpath:".
      另请参阅:
  • 方法详细资料

    • getResource

      Resource getResource(String location)
      Return a Resource handle for the specified resource location.

      The handle should always be a reusable resource descriptor, allowing for multiple InputStreamSource.getInputStream() calls.

      • Must support fully qualified URLs, e.g. "file:C:/test.dat".
      • Must support classpath pseudo-URLs, e.g. "classpath:test.dat".
      • Should support relative file paths, e.g. "WEB-INF/test.dat". (This will be implementation-specific, typically provided by an ApplicationContext implementation.)

      Note that a Resource handle does not imply an existing resource; you need to invoke Resource.exists() to check for existence.

      参数:
      location - the resource location
      返回:
      a corresponding Resource handle (never null)
      另请参阅:
    • getClassLoader

      @Nullable ClassLoader getClassLoader()
      Expose the ClassLoader used by this ResourceLoader.

      Clients which need to access the ClassLoader directly can do so in a uniform manner with the ResourceLoader, rather than relying on the thread context ClassLoader.

      返回:
      the ClassLoader (only null if even the system ClassLoader isn't accessible)
      另请参阅: