RMIClassLoader
.See: Description
Interface | Description |
---|---|
ClassAnnotation |
Provides a class annotation string for classes defined by a class
loader that is an instance of this interface.
|
Class | Description |
---|---|
ClassLoading |
Provides static methods for loading classes using
RMIClassLoaderSpi with optional verification that the codebase URIs
used to load classes provide content integrity (see Security.verifyCodebaseIntegrity ). |
DownloadPermission |
Permission that must be granted to the
CodeSource of a
downloaded class in order for the class to be defined using RMIClassLoader . |
LoadClass |
LoadClass delegates to @link {Class#forName(String, boolean, ClassLoader)},
calls to each ClassLoader are thread confined.
|
RemoteClassLoadingPermission |
RMIClassLoaderSpi instances that
implement net.jini.loader.ClassLoading.SafeUnmarshalling check
before loading class files from a downloaded codebase, that the codebase's
ProtectionDomain is permitted to load classes. |
RMIClassLoader
. Some of these
APIs depend on support that is not required of all
RMIClassLoader
providers.
The ClassAnnotation
interface may be
implemented by a ClassLoader
to customize the
behavior of RMIClassLoader.getClassAnnotation
for classes defined by an instance
of such a class loader (if ClassAnnotation
is supported
by the current RMIClassLoader
provider).
DownloadPermission
can be used to restrict
the CodeSource
values (codebase URLs and
signers) with which downloaded classes can be defined using
RMIClassLoader
(if DownloadPermission
is
supported by the current RMIClassLoader
provider).
ClassLoading
provides static methods for
loading classes using RMIClassLoader
with optional
verification that the codebase URLs used to load classes provide
content integrity.
Copyright 2007-2013, multiple authors.
Licensed under the Apache License, Version 2.0, see the NOTICE file for attributions.