All Packages Class Hierarchy This Package Previous Next Index
Class java.security.SecureClassLoader
java.lang.Object
|
+----java.lang.ClassLoader
|
+----java.security.SecureClassLoader
- public class SecureClassLoader
- extends ClassLoader
This class extends ClassLoader with additional support for defining
classes with an associated code source and set of signers.
SecureClassLoader()
- Creates a new SecureClassLoader with no parent class loader
for delegation.
SecureClassLoader(ClassLoader)
- Creates a new SecureClassLoader using the specified parent
class loader for delegation.
defineClass(String, byte[], int, int, CodeSource, Object[])
- Converts an array of bytes into an instance of class Class,
with an optional CodeSource and list of signers.
getCodeSource(URL, Object[])
- Returns the CodeSource for the specified URL and list of signers.
SecureClassLoader
protected SecureClassLoader(ClassLoader parent)
- Creates a new SecureClassLoader using the specified parent
class loader for delegation.
- Parameters:
- parent - the parent ClassLoader
SecureClassLoader
protected SecureClassLoader()
- Creates a new SecureClassLoader with no parent class loader
for delegation.
defineClass
protected final Class defineClass(String name,
byte[] b,
int off,
int len,
CodeSource cs,
Object[] signers)
- Converts an array of bytes into an instance of class Class,
with an optional CodeSource and list of signers. Before the
class can be used it must be resolved.
- Parameters:
- name - the name of the class
- b - the class bytes
- off - the start offset of the class bytes
- len - the length of the class bytes
- cs - the associated CodeSource, or null if none
- signers - the list of signers, or null if none
- Returns:
- the
Class
object created from the data,
optional CodeSource, and list of signers
getCodeSource
protected CodeSource getCodeSource(URL url,
Object[] signers)
- Returns the CodeSource for the specified URL and list of signers.
- Parameters:
- url - the URL for the CodeSource
- signers - the signers for the CodeSource
- Returns:
- the resulting CodeSource
All Packages Class Hierarchy This Package Previous Next Index
Submit a bug or feature