public class ClasspathLoader extends DefaultResourceLoader
特殊功能:
DefaultResourceLoader.ClassPathContextResourceCLASSPATH_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, setClassLoaderpublic ClasspathLoader()
public ClasspathLoader(boolean directoryOnly)
public ClasspathLoader(boolean directoryOnly,
ClassLoader... loaders)
public Resource getResource(String name)
ResourceLoaderThe 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 ResourceLoadergetResource in class DefaultResourceLoadername - 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.