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