public class RMIClassLoader extends Object
| Modifier and Type | Method and Description |
|---|---|
static String |
getClassAnnotation(Class<?> cl)
Returns a string representation of the network location where a remote
endpoint can get the class-definition of the given class.
|
static ClassLoader |
getClassLoader(String codebase)
Gets a classloader for the given codebase and with the current
context classloader as parent.
|
static RMIClassLoaderSpi |
getDefaultProviderInstance()
Returns the default service provider for
RMIClassLoader. |
static Object |
getSecurityContext(ClassLoader loader)
Deprecated.
|
static Class<?> |
loadClass(String name)
Deprecated.
|
static Class<?> |
loadClass(String codebase,
String name) |
static Class<?> |
loadClass(String codebase,
String name,
ClassLoader defaultLoader) |
static Class<?> |
loadClass(URL codeBase,
String name)
Loads a class from
codeBase. |
static Class<?> |
loadProxyClass(String codeBase,
String[] interfaces,
ClassLoader defaultLoader) |
public static Class<?> loadClass(String name) throws MalformedURLException, ClassNotFoundException
public static Class<?> loadClass(String codebase, String name) throws MalformedURLException, ClassNotFoundException
public static Class<?> loadClass(String codebase, String name, ClassLoader defaultLoader) throws MalformedURLException, ClassNotFoundException
public static Class<?> loadProxyClass(String codeBase, String[] interfaces, ClassLoader defaultLoader) throws MalformedURLException, ClassNotFoundException
public static Class<?> loadClass(URL codeBase, String name) throws MalformedURLException, ClassNotFoundException
codeBase.
This method delegates to
RMIClassLoaderSpi.loadClass(String, String, ClassLoader) and
passes codeBase.toString() as first argument,
name as second argument and null as third
argument.codeBase - the code base from which to load the classname - the name of the classMalformedURLException - if the URL is not well formedClassNotFoundException - if the requested class cannot be foundpublic static ClassLoader getClassLoader(String codebase) throws MalformedURLException
codebase - MalformedURLException - if the codebase contains a malformed URLpublic static String getClassAnnotation(Class<?> cl)
cl - public static Object getSecurityContext(ClassLoader loader)
public static RMIClassLoaderSpi getDefaultProviderInstance()
RMIClassLoader.RMIClassLoader