public class MultiParentClassLoader extends ClassLoader implements ClasspathSource
ClassLoader which delegates to multiple parent ClassLoaders.| Constructor and Description |
|---|
MultiParentClassLoader(ClassLoader... parents) |
| Modifier and Type | Method and Description |
|---|---|
void |
addParent(ClassLoader parent) |
void |
collectClasspath(Collection<? super URL> classpath) |
protected Package |
getPackage(String name) |
protected Package[] |
getPackages() |
URL |
getResource(String name) |
Enumeration<URL> |
getResources(String name) |
protected Class<?> |
loadClass(String name,
boolean resolve) |
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getClassLoadingLock, getParent, getResourceAsStream, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignerspublic MultiParentClassLoader(ClassLoader... parents)
public void addParent(ClassLoader parent)
public void collectClasspath(Collection<? super URL> classpath)
collectClasspath in interface ClasspathSourceprotected Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException
loadClass in class ClassLoaderClassNotFoundExceptionprotected Package getPackage(String name)
getPackage in class ClassLoaderprotected Package[] getPackages()
getPackages in class ClassLoaderpublic URL getResource(String name)
getResource in class ClassLoaderpublic Enumeration<URL> getResources(String name) throws IOException
getResources in class ClassLoaderIOExceptionCopyright © 2013. All rights reserved