Package io.micronaut.core.io.file
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 io.micronaut.core.io.file.FileSystemResourceLoader
PREFIX
-
Constructor Summary
-
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 java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
Methods inherited from interface io.micronaut.core.io.file.FileSystemResourceLoader
supportsPrefix
-
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:ResourceLoader
Obtains a resource as a stream.- Specified by:
getResourceAsStream
in interfaceResourceLoader
- Parameters:
path
- The path- Returns:
- An optional resource
-
getResource
Description copied from interface:ResourceLoader
Obtains the URL to a given resource.- Specified by:
getResource
in interfaceResourceLoader
- Parameters:
path
- The path- Returns:
- An optional resource
-
getResources
Description copied from interface:ResourceLoader
Obtains all resources with the given name.- Specified by:
getResources
in interfaceResourceLoader
- Parameters:
name
- The name of the resource- Returns:
- A stream of URLs
-
forBase
Description copied from interface:ResourceLoader
Constructs 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:
forBase
in interfaceResourceLoader
- Parameters:
basePath
- The path to load resources- Returns:
- The resource loader
-