org.springframework.core.io
Class ClassRelativeResourceLoader
java.lang.Object
org.springframework.core.io.DefaultResourceLoader
org.springframework.core.io.ClassRelativeResourceLoader
- All Implemented Interfaces:
- ResourceLoader
public class ClassRelativeResourceLoader
- extends DefaultResourceLoader
ResourceLoader
implementation that interprets plain resource paths
as relative to a given java.lang.Class
.
- Since:
- 3.0
- Author:
- Juergen Hoeller
- See Also:
Class.getResource(String)
,
ClassPathResource.ClassPathResource(String, Class)
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
ClassRelativeResourceLoader
public ClassRelativeResourceLoader(Class clazz)
- Create a new ClassRelativeResourceLoader for the given class.
- Parameters:
clazz
- the class to load resources through
getResourceByPath
protected Resource getResourceByPath(String path)
- 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 class DefaultResourceLoader
- Parameters:
path
- the path to the resource
- Returns:
- the corresponding Resource handle
- See Also:
ClassPathResource
,
FileSystemXmlApplicationContext.getResourceByPath(java.lang.String)
,
AbstractRefreshableWebApplicationContext.getResourceByPath(java.lang.String)