org.springframework.core.io

Class FileSystemResourceLoader

  • All Implemented Interfaces:
    ResourceLoader

    public class FileSystemResourceLoader
    extends DefaultResourceLoader
    ResourceLoader implementation that resolves plain paths as file system resources rather than as class path resources (the latter is DefaultResourceLoader's default strategy).

    NOTE: Plain paths will always be interpreted as relative to the current VM working directory, even if they start with a slash. (This is consistent with the semantics in a Servlet container.) Use an explicit "file:" prefix to enforce an absolute file path.

    org.springframework.context.support.FileSystemXmlApplicationContext is a full-fledged ApplicationContext implementation that provides the same resource path resolution strategy.

    Since:
    1.1.3
    Author:
    Juergen Hoeller
    See Also:
    DefaultResourceLoader, org.springframework.context.support.FileSystemXmlApplicationContext
    • Constructor Detail

      • FileSystemResourceLoader

        public FileSystemResourceLoader()
    • Method Detail

      • getResourceByPath

        protected Resource getResourceByPath(String path)
        Resolve resource paths as file system paths.

        Note: Even if a given path starts with a slash, it will get interpreted as relative to the current VM working directory.

        Overrides:
        getResourceByPath in class  DefaultResourceLoader
        Parameters:
        path - the path to the resource
        Returns:
        the corresponding Resource handle
        See Also:
        FileSystemResource, org.springframework.web.context.support.ServletContextResourceLoader#getResourceByPath