public class ClasspathLoader extends DefaultResourceLoader
特殊功能:
DefaultResourceLoader.ClassPathContextResource
CLASSPATH_URL_PREFIX
Constructor and Description |
---|
ClasspathLoader() |
ClasspathLoader(boolean directoryOnly) |
ClasspathLoader(boolean directoryOnly,
ClassLoader... loaders) |
Modifier and Type | Method and Description |
---|---|
ClassLoader |
addClassLoader(ClassLoader loader) |
Resource |
getResource(String name)
Return a Resource handle for the specified resource location.
|
List<URL> |
getResources(String name) |
boolean |
isDirectoryOnly() |
boolean |
removeClassLoader(ClassLoader loader) |
void |
setClassLoaders(ClassLoader... loader)
指定查找资源的classloader
|
void |
setDefaultClassLoader()
指定查找资源的classpath使用默认的
|
void |
setDirectoryOnly(boolean directoryOnly) |
void |
setSystemClassLoader()
指定使用系统classloader查找
|
addProtocolResolver, clearResourceCaches, getClassLoader, getProtocolResolvers, getResourceByPath, getResourceCache, setClassLoader
public ClasspathLoader()
public ClasspathLoader(boolean directoryOnly)
public ClasspathLoader(boolean directoryOnly, ClassLoader... loaders)
public Resource getResource(String name)
ResourceLoader
The handle should always be a reusable resource descriptor,
allowing for multiple InputStreamSource.getInputStream()
calls.
Note that a Resource handle does not imply an existing resource;
you need to invoke Resource.exists()
to check for existence.
getResource
in interface ResourceLoader
getResource
in class DefaultResourceLoader
name
- the resource locationnull
)ResourceLoader.CLASSPATH_URL_PREFIX
,
Resource.exists()
,
InputStreamSource.getInputStream()
public void setSystemClassLoader()
public void setClassLoaders(ClassLoader... loader)
loader
- public void setDefaultClassLoader()
public boolean isDirectoryOnly()
public void setDirectoryOnly(boolean directoryOnly)
public ClassLoader addClassLoader(ClassLoader loader)
public boolean removeClassLoader(ClassLoader loader)
Copyright © 2020. All rights reserved.