public class MultiParentClassLoader extends URLClassLoader
Constructor and Description |
---|
MultiParentClassLoader(MultiParentClassLoader source) |
MultiParentClassLoader(URL[] urls)
Creates a named class loader with no parents.
|
MultiParentClassLoader(URL[] urls,
ClassLoader parent)
Creates a named class loader as a child of the specified parent.
|
MultiParentClassLoader(URL[] urls,
ClassLoader[] parents)
Creates a named class loader as a child of the specified parents.
|
MultiParentClassLoader(URL[] urls,
ClassLoader[] parents,
boolean inverseClassLoading,
Collection hiddenClasses,
Collection nonOverridableClasses) |
MultiParentClassLoader(URL[] urls,
ClassLoader[] parents,
boolean inverseClassLoading,
String[] hiddenClasses,
String[] nonOverridableClasses) |
MultiParentClassLoader(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(URL[] urls,
ClassLoader parent,
boolean inverseClassLoading,
String[] hiddenClasses,
String[] nonOverridableClasses) |
MultiParentClassLoader(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 |
---|---|
void |
addURL(URL url) |
void |
destroy() |
Enumeration |
findResources(String name) |
ClassLoader[] |
getParents()
Gets the parents of this class loader.
|
URL |
getResource(String name) |
boolean |
isDestroyed() |
protected Class |
loadClass(String name,
boolean resolve) |
String |
toString() |
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(URL[] urls)
urls
- the urls from which this class loader will classes and resourcespublic MultiParentClassLoader(URL[] urls, ClassLoader parent)
urls
- the urls from which this class loader will classes and resourcesparent
- the parent of this class loaderpublic MultiParentClassLoader(URL[] urls, ClassLoader parent, boolean inverseClassLoading, String[] hiddenClasses, String[] nonOverridableClasses)
public MultiParentClassLoader(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory)
urls
- 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(URL[] urls, ClassLoader[] parents)
urls
- the urls from which this class loader will classes and resourcesparents
- the parents of this class loaderpublic MultiParentClassLoader(URL[] urls, ClassLoader[] parents, boolean inverseClassLoading, Collection hiddenClasses, Collection nonOverridableClasses)
public MultiParentClassLoader(URL[] urls, ClassLoader[] parents, boolean inverseClassLoading, String[] hiddenClasses, String[] nonOverridableClasses)
public MultiParentClassLoader(MultiParentClassLoader source)
public MultiParentClassLoader(URL[] urls, ClassLoader[] parents, URLStreamHandlerFactory factory)
urls
- the urls from which this class loader will classes and resourcesparents
- the parents of this class loaderfactory
- the URLStreamHandlerFactory used to access the urlspublic ClassLoader[] getParents()
public void addURL(URL url)
addURL
in class URLClassLoader
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 boolean isDestroyed()
public void destroy()
Copyright © 2004–2017 The Apache Software Foundation. All rights reserved.