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
|
setSigners(Class<?> c, Object[] signers)
Sets the signers of the specified class.
|