public class JarFileClassLoader extends MultiParentClassLoader
| Constructor and Description |
|---|
JarFileClassLoader(JarFileClassLoader source) |
JarFileClassLoader(URL[] urls)
Creates a JarFileClassLoader that is a child of the system class loader.
|
JarFileClassLoader(URL[] urls,
ClassLoader parent)
Creates a JarFileClassLoader that is a child of the specified class loader.
|
JarFileClassLoader(URL[] urls,
ClassLoader[] parents)
Creates a named class loader as a child of the specified parents.
|
JarFileClassLoader(URL[] urls,
ClassLoader[] parents,
boolean inverseClassLoading,
Collection hiddenClasses,
Collection nonOverridableClasses) |
JarFileClassLoader(URL[] urls,
ClassLoader[] parents,
boolean inverseClassLoading,
String[] hiddenClasses,
String[] nonOverridableClasses) |
JarFileClassLoader(URL[] urls,
ClassLoader parent,
boolean inverseClassLoading,
String[] hiddenClasses,
String[] nonOverridableClasses) |
| Modifier and Type | Method and Description |
|---|---|
void |
addURL(URL url) |
protected void |
addURLs(URL[] urls)
Adds an array of urls to the end of this class loader.
|
static ClassLoader |
copy(ClassLoader source) |
void |
destroy() |
protected Class |
findClass(String className) |
protected String |
findLibrary(String libraryName) |
URL |
findResource(String resourceName) |
URL[] |
getURLs() |
protected Enumeration<URL> |
internalfindResources(String name) |
findResources, getParents, getResource, isDestroyed, loadClass, toStringclose, definePackage, getPermissions, getResourceAsStream, newInstance, newInstancedefineClass, defineClassclearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSignerspublic JarFileClassLoader(URL[] urls)
urls - a list of URLs from which classes and resources should be loadedpublic JarFileClassLoader(URL[] urls, ClassLoader parent)
urls - a list of URLs from which classes and resources should be loadedparent - the parent of this class loaderpublic JarFileClassLoader(URL[] urls, ClassLoader parent, boolean inverseClassLoading, String[] hiddenClasses, String[] nonOverridableClasses)
public JarFileClassLoader(URL[] urls, ClassLoader[] parents)
urls - the urls from which this class loader will classes and resourcesparents - the parents of this class loaderpublic JarFileClassLoader(URL[] urls, ClassLoader[] parents, boolean inverseClassLoading, Collection hiddenClasses, Collection nonOverridableClasses)
public JarFileClassLoader(URL[] urls, ClassLoader[] parents, boolean inverseClassLoading, String[] hiddenClasses, String[] nonOverridableClasses)
public JarFileClassLoader(JarFileClassLoader source)
public static ClassLoader copy(ClassLoader source)
public URL[] getURLs()
getURLs in class URLClassLoaderpublic void addURL(URL url)
addURL in class MultiParentClassLoaderprotected void addURLs(URL[] urls)
urls - the URLs to addpublic void destroy()
destroy in class MultiParentClassLoaderpublic URL findResource(String resourceName)
findResource in class URLClassLoaderprotected Enumeration<URL> internalfindResources(String name) throws IOException
IOExceptionprotected String findLibrary(String libraryName)
findLibrary in class ClassLoaderprotected Class findClass(String className) throws ClassNotFoundException
findClass in class URLClassLoaderClassNotFoundExceptionCopyright © 2004–2016 The Apache Software Foundation. All rights reserved.