public class URLClassLoader extends SecureClassLoader
packages
Constructor and Description |
---|
URLClassLoader(URL[] urls) |
URLClassLoader(URL[] urls,
ClassLoader parent) |
URLClassLoader(URL[] urls,
ClassLoader parent,
URLStreamHandlerFactory factory) |
Modifier and Type | Method and Description |
---|---|
protected void |
addURL(URL url) |
protected Package |
definePackage(String pname,
Manifest man,
URL url) |
protected Class |
findClass(String name)
The default implementation of findClass() is just a mugtrap: any
real ClassLoader must override it.
|
URL |
findResource(String name)
findResource returns null: real resource-aware ClassLoaders
override this method.
|
Enumeration |
findResources(String name)
findResources returns an empty Enumeration: real resource-aware
ClassLoaders override this method.
|
protected PermissionCollection |
getPermissions(CodeSource codes) |
URL[] |
getURLs()
returns a clone of the original URL array (for securiry reasons).
|
static URLClassLoader |
newInstance(URL[] urls) |
static URLClassLoader |
newInstance(URL[] urls,
ClassLoader parent) |
defineClass
clearAssertionStatus, defineClass, defineClass, defineClass, definePackage, enableResourceMonitoring, findLibrary, findLoadedClass, findSystemClass, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
public URLClassLoader(URL[] urls) throws SecurityException
SecurityException
public URLClassLoader(URL[] urls, ClassLoader parent) throws SecurityException
SecurityException
public URLClassLoader(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory) throws SecurityException
SecurityException
public static URLClassLoader newInstance(URL[] urls) throws SecurityException
SecurityException
public static URLClassLoader newInstance(URL[] urls, ClassLoader parent) throws SecurityException
SecurityException
protected void addURL(URL url)
protected Package definePackage(String pname, Manifest man, URL url) throws IllegalArgumentException
IllegalArgumentException
protected Class findClass(String name) throws ClassNotFoundException
ClassLoader
findClass
in class ClassLoader
ClassNotFoundException
public URL findResource(String name)
ClassLoader
findResource
in class ClassLoader
public Enumeration findResources(String name) throws IOException
ClassLoader
findResources
in class ClassLoader
IOException
protected PermissionCollection getPermissions(CodeSource codes)
getPermissions
in class SecureClassLoader
public URL[] getURLs()