接口 ResourceLoader
- 所有已知子接口:
ResourcePatternResolver
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
- 另请参阅:
-
字段概要
字段 -
方法概要
修饰符和类型方法说明Expose theClassLoaderused by thisResourceLoader.getResource(String location) Return aResourcehandle for the specified resource location.
-
字段详细资料
-
CLASSPATH_URL_PREFIX
Pseudo URL prefix for loading from the class path: "classpath:".- 另请参阅:
-
-
方法详细资料
-
getResource
Return aResourcehandle 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
Resourcehandle does not imply an existing resource; you need to invokeResource.exists()to check for existence.- 参数:
location- the resource location- 返回:
- a corresponding
Resourcehandle (nevernull) - 另请参阅:
-
getClassLoader
ClassLoader getClassLoader()Expose theClassLoaderused by thisResourceLoader.Clients which need to access the
ClassLoaderdirectly can do so in a uniform manner with theResourceLoader, rather than relying on the thread contextClassLoader.- 返回:
- the
ClassLoader(onlynullif even the systemClassLoaderisn't accessible)
-