Class DefaultFileSystemResourceLoader
java.lang.Object
io.micronaut.core.io.file.DefaultFileSystemResourceLoader
- All Implemented Interfaces:
FileSystemResourceLoader, ResourceLoader
Loads resources from the file system.
- Since:
- 1.0
- Author:
- James Kleeh
-
Field Summary
Fields inherited from interface FileSystemResourceLoader
PREFIX -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionConstructs a new resource loader designed to load resources from the given path.getResource(String path) Obtains the URL to a given resource.getResourceAsStream(String path) Obtains a resource as a stream.getResources(String name) Obtains all resources with the given name.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface FileSystemResourceLoader
supportsPrefixMethods inherited from interface ResourceLoader
reportResourceDuplicates
-
Constructor Details
-
DefaultFileSystemResourceLoader
public DefaultFileSystemResourceLoader()Default constructor. -
DefaultFileSystemResourceLoader
- Parameters:
baseDirPath- The base directory
-
DefaultFileSystemResourceLoader
- Parameters:
path- The path
-
DefaultFileSystemResourceLoader
- Parameters:
path- The path
-
-
Method Details
-
getResourceAsStream
Description copied from interface:ResourceLoaderObtains a resource as a stream.- Specified by:
getResourceAsStreamin interfaceResourceLoader- Parameters:
path- The path- Returns:
- An optional resource
-
getResource
Description copied from interface:ResourceLoaderObtains the URL to a given resource.- Specified by:
getResourcein interfaceResourceLoader- Parameters:
path- The path- Returns:
- An optional resource
-
getResources
Description copied from interface:ResourceLoaderObtains all resources with the given name.- Specified by:
getResourcesin interfaceResourceLoader- Parameters:
name- The name of the resource- Returns:
- A stream of URLs
-
forBase
Description copied from interface:ResourceLoaderConstructs a new resource loader designed to load resources from the given path. Requested resources will be loaded within the context of the given path.- Specified by:
forBasein interfaceResourceLoader- Parameters:
basePath- The path to load resources- Returns:
- The resource loader
-