public class MultiParentClassLoader extends NamedClassLoader
Constructor and Description |
---|
MultiParentClassLoader(String name,
URL[] urls)
Creates a named class loader with no parents.
|
MultiParentClassLoader(String name,
URL[] urls,
ClassLoader parent)
Creates a named class loader as a child of the specified parent.
|
MultiParentClassLoader(String name,
URL[] urls,
ClassLoader[] parents)
Creates a named class loader as a child of the specified parents.
|
MultiParentClassLoader(String name,
URL[] urls,
ClassLoader[] parents,
boolean inverseClassLoading,
Collection hiddenClasses,
Collection nonOverridableClasses) |
MultiParentClassLoader(String name,
URL[] urls,
ClassLoader[] parents,
boolean inverseClassLoading,
String[] hiddenClasses,
String[] nonOverridableClasses) |
MultiParentClassLoader(String name,
URL[] urls,
ClassLoader[] parents,
URLStreamHandlerFactory factory)
Creates a named class loader as a child of the specified parents and using the specified URLStreamHandlerFactory
for accessing the urls..
|
MultiParentClassLoader(String name,
URL[] urls,
ClassLoader parent,
boolean inverseClassLoading,
String[] hiddenClasses,
String[] nonOverridableClasses) |
MultiParentClassLoader(String name,
URL[] urls,
ClassLoader parent,
URLStreamHandlerFactory factory)
Creates a named class loader as a child of the specified parent and using the specified URLStreamHandlerFactory
for accessing the urls..
|
Modifier and Type | Method and Description |
---|---|
Enumeration |
findResources(String name) |
ClassLoader[] |
getParents()
Gets the parents of this class loader.
|
URL |
getResource(String name) |
protected Class |
loadClass(String name,
boolean resolve) |
String |
toString() |
destroy, getName, isDestroyed
addURL, close, definePackage, findClass, findResource, getPermissions, getResourceAsStream, getURLs, newInstance, newInstance
defineClass, defineClass
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
public MultiParentClassLoader(String name, URL[] urls)
name
- the name of this class loaderurls
- the urls from which this class loader will classes and resourcespublic MultiParentClassLoader(String name, URL[] urls, ClassLoader parent)
name
- the name of this class loaderurls
- the urls from which this class loader will classes and resourcesparent
- the parent of this class loaderpublic MultiParentClassLoader(String name, URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory)
name
- the name of this class loaderurls
- the urls from which this class loader will classes and resourcesparent
- the parent of this class loaderfactory
- the URLStreamHandlerFactory used to access the urlspublic MultiParentClassLoader(String name, URL[] urls, ClassLoader[] parents)
name
- the name of this class loaderurls
- the urls from which this class loader will classes and resourcesparents
- the parents of this class loaderpublic MultiParentClassLoader(String name, URL[] urls, ClassLoader parent, boolean inverseClassLoading, String[] hiddenClasses, String[] nonOverridableClasses)
public MultiParentClassLoader(String name, URL[] urls, ClassLoader[] parents, URLStreamHandlerFactory factory)
name
- the name of this class loaderurls
- the urls from which this class loader will classes and resourcesparents
- the parents of this class loaderfactory
- the URLStreamHandlerFactory used to access the urlspublic MultiParentClassLoader(String name, URL[] urls, ClassLoader[] parents, boolean inverseClassLoading, Collection hiddenClasses, Collection nonOverridableClasses)
public MultiParentClassLoader(String name, URL[] urls, ClassLoader[] parents, boolean inverseClassLoading, String[] hiddenClasses, String[] nonOverridableClasses)
public ClassLoader[] getParents()
protected Class loadClass(String name, boolean resolve) throws ClassNotFoundException
loadClass
in class ClassLoader
ClassNotFoundException
public URL getResource(String name)
getResource
in class ClassLoader
public Enumeration findResources(String name) throws IOException
findResources
in class URLClassLoader
IOException
public String toString()
toString
in class NamedClassLoader
Copyright © 2005–2015. All rights reserved.