public class DefaultClassPathResourceLoader extends java.lang.Object implements ClassPathResourceLoader
| Constructor and Description |
|---|
DefaultClassPathResourceLoader(java.lang.ClassLoader classLoader)
Default constructor.
|
DefaultClassPathResourceLoader(java.lang.ClassLoader classLoader,
java.lang.String basePath)
Use when resources should have a standard base path.
|
DefaultClassPathResourceLoader(java.lang.ClassLoader classLoader,
java.lang.String basePath,
boolean checkBase)
Use when resources should have a standard base path.
|
| Modifier and Type | Method and Description |
|---|---|
ResourceLoader |
forBase(java.lang.String basePath)
Constructs a new resource loader designed to load
resources from the given path.
|
java.lang.ClassLoader |
getClassLoader() |
java.util.Optional<java.net.URL> |
getResource(java.lang.String path)
Obtains a resource URL.
|
java.util.Optional<java.io.InputStream> |
getResourceAsStream(java.lang.String path)
Obtains a resource as a stream.
|
java.util.stream.Stream<java.net.URL> |
getResources(java.lang.String path)
Obtains a stream of resource URLs.
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitdefaultLoader, supportsPrefixpublic DefaultClassPathResourceLoader(java.lang.ClassLoader classLoader)
classLoader - The class loader for loading resourcespublic DefaultClassPathResourceLoader(java.lang.ClassLoader classLoader,
java.lang.String basePath)
classLoader - The class loader for loading resourcesbasePath - The path to look for resources underpublic DefaultClassPathResourceLoader(java.lang.ClassLoader classLoader,
java.lang.String basePath,
boolean checkBase)
classLoader - The class loader for loading resourcesbasePath - The path to look for resources undercheckBase - If set to true an extended check for the base path is performed otherwise paths with relative URLs like ../ are prohibited.public java.util.Optional<java.io.InputStream> getResourceAsStream(java.lang.String path)
getResourceAsStream in interface ResourceLoaderpath - The pathpublic java.util.Optional<java.net.URL> getResource(java.lang.String path)
getResource in interface ResourceLoaderpath - The pathpublic java.util.stream.Stream<java.net.URL> getResources(java.lang.String path)
getResources in interface ResourceLoaderpath - The pathpublic java.lang.ClassLoader getClassLoader()
getClassLoader in interface ClassPathResourceLoaderpublic ResourceLoader forBase(java.lang.String basePath)
ResourceLoaderforBase in interface ResourceLoaderbasePath - The path to load resources