public class MultiResourceLoader extends AbstractResourceLoader implements MultiStrategy
ResourceLoader.InputStreamGet, ResourceLoader.MatchType, ResourceLoader.ScanEvent, ResourceLoader.Scanner<T>parentClassLoaderISOLATION_MODE, MERGE_MODE| 构造器和说明 |
|---|
MultiResourceLoader(int mode,
ClassLoader parent,
ResourceLoader... loaders)
Creates a new multi resource Loader that will use the specified loaders.
|
MultiResourceLoader(int mode,
ResourceLoader... loaders)
Creates a new multi resource Loader that will use the specified loaders.
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
addLoader(ResourceLoader loader)
添加一个
ResourceLoader |
boolean |
exist(String resource) |
protected ResourceLoader |
findLoader(String resource) |
Class<?> |
getClass(String className) |
URL |
getResource(String resource) |
InputStream |
getResourceAsStream(String resource) |
List<URL> |
getResources(String resource) |
List<InputStream> |
getResourcesAsStream(String resource) |
<T> T |
scanOneResource(ResourceLoader.MatchType matchType,
ResourceLoader.Scanner<T> scanner,
String[] scanPaths) |
<T> List<T> |
scanResources(ResourceLoader.MatchType matchType,
ResourceLoader.Scanner<T> scanner,
String[] scanPaths) |
buildPredicate, loaderForClassLoaderclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitscanOneResource, scanOneResource, scanResources, scanResourcespublic MultiResourceLoader(int mode,
ResourceLoader... loaders)
loaders - the loaders that are used to load resources.public MultiResourceLoader(int mode,
ClassLoader parent,
ResourceLoader... loaders)
loaders - the loaders that are used to load resources.public Class<?> getClass(String className) throws ClassNotFoundException
getClass 在接口中 ResourceLoadergetClass 在类中 AbstractResourceLoaderClassNotFoundExceptionpublic void addLoader(ResourceLoader loader)
ResourceLoaderprotected ResourceLoader findLoader(String resource)
public URL getResource(String resource) throws IOException
getResource 在接口中 ResourceLoaderIOExceptionpublic InputStream getResourceAsStream(String resource) throws IOException
getResourceAsStream 在接口中 ResourceLoaderIOExceptionpublic List<URL> getResources(String resource) throws IOException
getResources 在接口中 ResourceLoaderIOExceptionpublic List<InputStream> getResourcesAsStream(String resource) throws IOException
getResourcesAsStream 在接口中 ResourceLoaderIOExceptionpublic boolean exist(String resource)
exist 在接口中 ResourceLoaderpublic <T> List<T> scanResources(ResourceLoader.MatchType matchType, ResourceLoader.Scanner<T> scanner, String[] scanPaths) throws IOException
scanResources 在接口中 ResourceLoaderIOExceptionpublic <T> T scanOneResource(ResourceLoader.MatchType matchType, ResourceLoader.Scanner<T> scanner, String[] scanPaths) throws IOException
scanOneResource 在接口中 ResourceLoaderIOExceptionCopyright © 2022. All rights reserved.