public class JarFileClassLoader extends MultiParentClassLoader implements BeanInfoCachingClassLoader
| 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) |
BeanInfoCache |
getBeanInfoCache()
Get the
BeanInfo cache for this class loader. |
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 URLClassLoaderClassNotFoundExceptionpublic final BeanInfoCache getBeanInfoCache()
BeanInfoCachingClassLoaderBeanInfo cache for this class loader.getBeanInfoCache in interface BeanInfoCachingClassLoadernullCopyright © 2004–2015 The Apache Software Foundation. All rights reserved.