public class DelegatingClassLoader
extends java.net.URLClassLoader
| Modifier and Type | Field and Description |
|---|---|
static java.net.URL[] |
EMPTY_URL_ARRAY
The value returned by
URLClassLoader.getURLs(). |
private java.lang.ClassLoader |
parent
Cache the parent
|
protected boolean |
standard
Whether to use standard loading
|
| Constructor and Description |
|---|
DelegatingClassLoader(java.lang.ClassLoader parent)
Constructor
|
DelegatingClassLoader(java.lang.ClassLoader parent,
java.net.URLStreamHandlerFactory factory)
Constructor
|
| Modifier and Type | Method and Description |
|---|---|
protected java.lang.Class<?> |
loadClass(java.lang.String className,
boolean resolve)
Load a class, by asking the parent
|
addURL, close, definePackage, findClass, findResource, findResources, getPermissions, getResourceAsStream, getURLs, newInstance, newInstanceclearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignerspublic static final java.net.URL[] EMPTY_URL_ARRAY
URLClassLoader.getURLs().protected boolean standard
private java.lang.ClassLoader parent
public DelegatingClassLoader(java.lang.ClassLoader parent)
parent - the parent classloader, cannot be null.public DelegatingClassLoader(java.lang.ClassLoader parent,
java.net.URLStreamHandlerFactory factory)
parent - the parent classloader, cannot be null.factory - the url stream factory.protected java.lang.Class<?> loadClass(java.lang.String className,
boolean resolve)
throws java.lang.ClassNotFoundException
loadClass in class java.lang.ClassLoaderclassName - the class name to loadresolve - whether to link the classjava.lang.ClassNotFoundException - when the class could not be found