public class URLClassLoader extends SecureClassLoader
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) |
void |
close() |
protected Package |
definePackage(String name,
Manifest man,
URL url) |
protected Class<?> |
findClass(String name)
Finds the class with a given name.
|
URL |
findResource(String rname)
Finds the resource with the given name.
|
Enumeration<URL> |
findResources(String name)
Returns an enumeration representing all the resources with the given
name.
|
protected PermissionCollection |
getPermissions(CodeSource codesource) |
URL[] |
getURLs() |
static URLClassLoader |
newInstance(URL[] urls) |
static URLClassLoader |
newInstance(URL[] urls,
ClassLoader parent) |
clearAssertionStatus, defineClass, defineClass, defineClass, defineClass, definePackage, findLibrary, findLoadedClass, findSystemClass, getClassLoadingLock, getPackage, getPackages, getParent, getResource, getResourceAsStream, getResources, getSystemClassLoader, getSystemResource, getSystemResourceAsStream, getSystemResources, loadClass, loadClass, registerAsParallelCapable, resolveClass, setClassAssertionStatus, setDefaultAssertionStatus, setPackageAssertionStatus, setSigners
public URLClassLoader(URL[] urls)
public URLClassLoader(URL[] urls, ClassLoader parent)
public URLClassLoader(URL[] urls, ClassLoader parent, URLStreamHandlerFactory factory)
protected void addURL(URL url)
protected Class<?> findClass(String name) throws ClassNotFoundException
ClassLoader
findClass
in class ClassLoader
ClassNotFoundException
public URL findResource(String rname)
ClassLoader
findResource
in class ClassLoader
public Enumeration<URL> findResources(String name) throws IOException
ClassLoader
findResources
in class ClassLoader
IOException
public URL[] getURLs()
public static URLClassLoader newInstance(URL[] urls)
public static URLClassLoader newInstance(URL[] urls, ClassLoader parent)
public void close() throws IOException
IOException
protected Package definePackage(String name, Manifest man, URL url) throws IllegalArgumentException
IllegalArgumentException
protected PermissionCollection getPermissions(CodeSource codesource)