public class ChainingClassLoader extends ClassLoader
| Constructor and Description |
|---|
ChainingClassLoader(ClassLoader... classLoaders)
Constructs a chaining classloader
|
ChainingClassLoader(Map<String,String> resourceRedirects,
ClassLoader... classLoaders)
Constructs a classloader that overrides certain resources
|
| Modifier and Type | Method and Description |
|---|---|
void |
clearAssertionStatus() |
URL |
getResource(String name) |
InputStream |
getResourceAsStream(String name) |
Enumeration<URL> |
getResources(String name) |
Class |
loadClass(String name) |
void |
setClassAssertionStatus(String className,
boolean enabled) |
void |
setDefaultAssertionStatus(boolean enabled) |
void |
setPackageAssertionStatus(String packageName,
boolean enabled) |
defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setSignerspublic ChainingClassLoader(ClassLoader... classLoaders)
classLoaders - The classloaders to delegate to, in orderpublic ChainingClassLoader(Map<String,String> resourceRedirects, ClassLoader... classLoaders)
resourceRedirects - The map of resources to redirectclassLoaders - The classloaders to delegate to, in orderpublic Class loadClass(String name) throws ClassNotFoundException
loadClass in class ClassLoaderClassNotFoundExceptionpublic Enumeration<URL> getResources(String name) throws IOException
getResources in class ClassLoaderIOExceptionpublic URL getResource(String name)
getResource in class ClassLoaderpublic InputStream getResourceAsStream(String name)
getResourceAsStream in class ClassLoaderpublic void setDefaultAssertionStatus(boolean enabled)
setDefaultAssertionStatus in class ClassLoaderpublic void setPackageAssertionStatus(String packageName, boolean enabled)
setPackageAssertionStatus in class ClassLoaderpublic void setClassAssertionStatus(String className, boolean enabled)
setClassAssertionStatus in class ClassLoaderpublic void clearAssertionStatus()
clearAssertionStatus in class ClassLoaderCopyright © 2019 Atlassian. All rights reserved.