public class ChainedClassLoader extends ClassLoader
ClassCastException
s.Constructor and Description |
---|
ChainedClassLoader(ClassLoader[] loaders)
Constructs a new
ChainedClassLoader instance. |
ChainedClassLoader(ClassLoader[] loaders,
ClassLoader parent)
Constructs a new
ChainedClassLoader instance. |
Modifier and Type | Method and Description |
---|---|
void |
addClassLoader(Class<?> clazz)
Adds a class loader defining the given class, to the chained class loader space.
|
void |
addClassLoader(ClassLoader classLoader)
Adds the given class loader to the existing list.
|
URL |
getResource(String name) |
Class<?> |
loadClass(String name) |
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findClass, findLibrary, findLoadedClass, findResource, findResources, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
public ChainedClassLoader(ClassLoader[] loaders)
ChainedClassLoader
instance.
Equivalent to ChainedClassLoader(ClassLoader[], ClassLoader)
with the parent class loader initialized to
the AppClassLoader (practically the system bundle class loader).
Note that the AppClassLoader can be different then the ClassLoader.getSystemClassLoader()
, used by
ChainedClassLoader(ClassLoader[], ClassLoader)
if no parent is specified.loaders
- array of non-null class loaderspublic ChainedClassLoader(ClassLoader[] loaders, ClassLoader parent)
ChainedClassLoader
instance.loaders
- array of non-null class loadersparent
- parent class loader (can be null)public URL getResource(String name)
getResource
in class ClassLoader
public Class<?> loadClass(String name) throws ClassNotFoundException
loadClass
in class ClassLoader
ClassNotFoundException
public void addClassLoader(Class<?> clazz)
clazz
- public void addClassLoader(ClassLoader classLoader)
classLoader
- class loader to load classes fromCopyright © 2006-2013. All Rights Reserved.