接口 ResourceLoader

所有已知子接口:
ResourcePatternResolver
所有已知实现类:
DefaultResourceLoader, PathMatchingResourcePatternResolver

public interface ResourceLoader
Copy from https://github.com/spring-projects/spring-framework.git, with less modifications Strategy interface for loading resources (e.g., class path or file system resources).

DefaultResourceLoader is a standalone implementation

Bean properties of type Resource and Resource[] can be populated from Strings when running in an ApplicationContext, using the particular context's resource loading strategy.

从以下版本开始:
10.03.2004
作者:
Juergen Hoeller
另请参阅:
  • 字段详细资料

    • 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

      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)