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:
  • Constructor Details

    • ClassRelativeResourceLoader

      public ClassRelativeResourceLoader(Class<?> clazz)
      Create a new ClassRelativeResourceLoader for the given class.
      Parameters:
      clazz - the class to load resources through
  • Method Details

    • 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
      • org.springframework.context.support.FileSystemXmlApplicationContext#getResourceByPath
      • org.springframework.web.context.support.XmlWebApplicationContext#getResourceByPath