java.rmi.server
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