Package org.springframework.core.io
Class ClassRelativeResourceLoader
java.lang.Object
org.springframework.core.io.DefaultResourceLoader
org.springframework.core.io.ClassRelativeResourceLoader
- All Implemented Interfaces:
ResourceLoader
ResourceLoader
implementation that interprets plain resource paths
as relative to a given java.lang.Class
.- Since:
- 3.0
- Author:
- Juergen Hoeller
- See Also:
-
Nested Class Summary
Nested classes/interfaces inherited from class org.springframework.core.io.DefaultResourceLoader
DefaultResourceLoader.ClassPathContextResource
-
Field Summary
Fields inherited from interface org.springframework.core.io.ResourceLoader
CLASSPATH_URL_PREFIX
-
Constructor Summary
ConstructorDescriptionClassRelativeResourceLoader
(Class<?> clazz) Create a new ClassRelativeResourceLoader for the given class. -
Method Summary
Modifier and TypeMethodDescriptionprotected Resource
getResourceByPath
(String path) Return a Resource handle for the resource at the given path.Methods inherited from class org.springframework.core.io.DefaultResourceLoader
addProtocolResolver, clearResourceCaches, getClassLoader, getProtocolResolvers, getResource, getResourceCache, setClassLoader
-
Constructor Details
-
ClassRelativeResourceLoader
Create a new ClassRelativeResourceLoader for the given class.- Parameters:
clazz
- the class to load resources through
-
-
Method Details
-
getResourceByPath
Description copied from class:DefaultResourceLoader
Return a Resource handle for the resource at the given path.The default implementation supports class path locations. This should be appropriate for standalone implementations but can be overridden, e.g. for implementations targeted at a Servlet container.
- Overrides:
getResourceByPath
in classDefaultResourceLoader
- Parameters:
path
- the path to the resource- Returns:
- the corresponding Resource handle
- See Also:
-