public abstract class DeferSupportingClassLoader extends ClassLoader
| Constructor and Description |
|---|
DeferSupportingClassLoader(ClassLoader classloader,
String[] deferPackages) |
| Modifier and Type | Method and Description |
|---|---|
void |
addIgnorePackage(String... packagesToIgnore) |
protected URL |
findResource(String name)
Finds the resource with the specified name on the search path.
|
protected Enumeration<URL> |
findResources(String name) |
URL |
getResource(String s) |
InputStream |
getResourceAsStream(String s) |
Enumeration<URL> |
getResources(String name) |
protected Class<?> |
loadClass(String name,
boolean resolve) |
protected abstract Class<?> |
loadModifiedClass(String s) |
protected boolean |
shouldDefer(String[] packages,
String name) |
protected boolean |
shouldIgnore(Iterable<String> packages,
String name) |
protected boolean |
shouldIgnore(String[] packages,
String name) |
protected abstract boolean |
shouldLoadUnmodifiedClass(String className) |
protected boolean |
shouldModify(Iterable<String> packages,
String name) |
protected abstract boolean |
shouldModifyClass(String s) |
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignerspublic DeferSupportingClassLoader(ClassLoader classloader, String[] deferPackages)
public void addIgnorePackage(String... packagesToIgnore)
protected Class<?> loadClass(String name, boolean resolve) throws ClassNotFoundException
loadClass in class ClassLoaderClassNotFoundExceptionprotected URL findResource(String name)
findResource in class ClassLoadername - the name of the resourceURL for the resource, or null if the
resource could not be found.protected Enumeration<URL> findResources(String name) throws IOException
findResources in class ClassLoaderIOExceptionpublic URL getResource(String s)
getResource in class ClassLoaderpublic InputStream getResourceAsStream(String s)
getResourceAsStream in class ClassLoaderpublic Enumeration<URL> getResources(String name) throws IOException
getResources in class ClassLoaderIOExceptionprotected abstract Class<?> loadModifiedClass(String s) throws ClassFormatError, ClassNotFoundException
protected abstract boolean shouldModifyClass(String s)
protected abstract boolean shouldLoadUnmodifiedClass(String className)
Copyright © 2007–2015. All rights reserved.