void
|
clearAssertionStatus
()
Sets the default assertion status for this class loader to
false
and removes any package default and class assertion status settings.
|
final
Class
<?>
|
defineClass
(
String
name,
ByteBuffer
b,
ProtectionDomain
protectionDomain)
Defines a new class with the specified name, byte code from the byte
buffer and the optional protection domain.
|
final
Class
<?>
|
defineClass
(
String
className, byte[] classRep, int offset, int length,
ProtectionDomain
protectionDomain)
Constructs a new class from an array of bytes containing a class
definition in class file format and assigns the specified protection
domain to the new class.
|
final
Class
<?>
|
defineClass
(
String
className, byte[] classRep, int offset, int length)
Constructs a new class from an array of bytes containing a class
definition in class file format.
|
final
Class
<?>
|
defineClass
(byte[] classRep, int offset, int length)
|
Package
|
definePackage
(
String
name,
String
specTitle,
String
specVersion,
String
specVendor,
String
implTitle,
String
implVersion,
String
implVendor,
URL
sealBase)
Defines and returns a new
Package
using the specified
information.
|
Class
<?>
|
findClass
(
String
className)
Overridden by subclasses, throws a
ClassNotFoundException
by
default.
|
String
|
findLibrary
(
String
libName)
Returns the absolute path of the native library with the specified name,
or
null
.
|
final
Class
<?>
|
findLoadedClass
(
String
className)
Returns the class with the specified name if it has already been loaded
by the VM or
null
if it has not yet been loaded.
|
URL
|
findResource
(
String
resName)
Finds the URL of the resource with the specified name.
|
Enumeration
<
URL
>
|
findResources
(
String
resName)
Finds an enumeration of URLs for the resource with the specified name.
|
final
Class
<?>
|
findSystemClass
(
String
className)
Finds the class with the specified name, loading it using the system
class loader if necessary.
|
Package
|
getPackage
(
String
name)
Returns the package with the specified name.
|
Package[]
|
getPackages
()
Returns all the packages known to this class loader.
|
final
ClassLoader
|
getParent
()
Returns this class loader's parent.
|
URL
|
getResource
(
String
resName)
Returns the URL of the resource with the specified name.
|
InputStream
|
getResourceAsStream
(
String
resName)
Returns a stream for the resource with the specified name.
|
Enumeration
<
URL
>
|
getResources
(
String
resName)
Returns an enumeration of URLs for the resource with the specified name.
|
static
ClassLoader
|
getSystemClassLoader
()
Returns the system class loader.
|
static
URL
|
getSystemResource
(
String
resName)
Finds the URL of the resource with the specified name.
|
static
InputStream
|
getSystemResourceAsStream
(
String
resName)
Returns a stream for the resource with the specified name.
|
static
Enumeration
<
URL
>
|
getSystemResources
(
String
resName)
Returns an enumeration of URLs for the resource with the specified name.
|
Class
<?>
|
loadClass
(
String
className, boolean resolve)
Loads the class with the specified name, optionally linking it after
loading.
|
Class
<?>
|
loadClass
(
String
className)
Loads the class with the specified name.
|
final
void
|
?>
)">resolveClass
(
Class
<?> clazz)
Forces a class to be linked (initialized).
|
void
|
setClassAssertionStatus
(
String
cname, boolean enable)
Sets the assertion status of the class with the specified name.
|
void
|
setDefaultAssertionStatus
(boolean enable)
Sets the default assertion status for this class loader.
|
void
|
setPackageAssertionStatus
(
String
pname, boolean enable)
Sets the assertion status of the package with the specified name.
|
final
void
|
?>
, java.lang.Object[])">setSigners
(
Class
<?> c,
Object[]
signers)
Sets the signers of the specified class.
|