- What is class loader in java security
- Constructor Summary
- Method Summary
- Methods declared in class java.lang.ClassLoader
- Methods declared in class java.lang.Object
- Constructor Detail
- SecureClassLoader
- SecureClassLoader
- SecureClassLoader
- Method Detail
- defineClass
- defineClass
- getPermissions
- Class SecureClassLoader
- Constructor Summary
- Method Summary
- Methods declared in class java.lang.ClassLoader
- Methods declared in class java.lang.Object
- Constructor Details
- SecureClassLoader
- SecureClassLoader
- SecureClassLoader
- Method Details
- defineClass
- defineClass
- getPermissions
- What is class loader in java security
- Constructor Summary
- Method Summary
- Methods inherited from class java.lang.ClassLoader
- Methods inherited from class java.lang.Object
- Constructor Detail
- SecureClassLoader
- SecureClassLoader
- Method Detail
- defineClass
- defineClass
- getPermissions
- Class SecureClassLoader
- Constructor Summary
- Method Summary
- Methods declared in class java.lang.ClassLoader
- Methods declared in class java.lang.Object
- Constructor Details
- SecureClassLoader
- SecureClassLoader
- SecureClassLoader
- Method Details
- defineClass
- defineClass
- getPermissions
What is class loader in java security
This class extends ClassLoader with additional support for defining classes with an associated code source and permissions which are retrieved by the system policy by default.
Constructor Summary
Creates a new SecureClassLoader of the specified name and using the specified parent class loader for delegation.
Method Summary
Methods declared in class java.lang.ClassLoader
Methods declared in class java.lang.Object
Constructor Detail
SecureClassLoader
Creates a new SecureClassLoader using the specified parent class loader for delegation. If there is a security manager, this method first calls the security manager’s checkCreateClassLoader method to ensure creation of a class loader is allowed.
SecureClassLoader
protected SecureClassLoader()
Creates a new SecureClassLoader using the default parent class loader for delegation. If there is a security manager, this method first calls the security manager’s checkCreateClassLoader method to ensure creation of a class loader is allowed.
SecureClassLoader
Creates a new SecureClassLoader of the specified name and using the specified parent class loader for delegation.
Method Detail
defineClass
protected final Class defineClass(String name, byte[] b, int off, int len, CodeSource cs)
Converts an array of bytes into an instance of class Class, with an optional CodeSource. Before the class can be used it must be resolved. If a non-null CodeSource is supplied a ProtectionDomain is constructed and associated with the class being defined.
defineClass
protected final Class defineClass(String name, ByteBuffer b, CodeSource cs)
Converts a ByteBuffer into an instance of class Class , with an optional CodeSource. Before the class can be used it must be resolved. If a non-null CodeSource is supplied a ProtectionDomain is constructed and associated with the class being defined.
getPermissions
protected PermissionCollection getPermissions(CodeSource codesource)
Returns the permissions for the given CodeSource object. This method is invoked by the defineClass method which takes a CodeSource as an argument when it is constructing the ProtectionDomain for the class being defined.
Report a bug or suggest an enhancement
For further API reference and developer documentation see the Java SE Documentation, which contains more detailed, developer-targeted descriptions with conceptual overviews, definitions of terms, workarounds, and working code examples.
Java is a trademark or registered trademark of Oracle and/or its affiliates in the US and other countries.
Copyright © 1993, 2023, Oracle and/or its affiliates, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
All rights reserved. Use is subject to license terms and the documentation redistribution policy.
Class SecureClassLoader
This class extends ClassLoader with additional support for defining classes with an associated code source and permissions which are retrieved by the system policy by default.
Constructor Summary
Creates a new SecureClassLoader of the specified name and using the specified parent class loader for delegation.
Method Summary
Methods declared in class java.lang.ClassLoader
Methods declared in class java.lang.Object
Constructor Details
SecureClassLoader
Creates a new SecureClassLoader using the specified parent class loader for delegation. If there is a security manager, this method first calls the security manager’s checkCreateClassLoader method to ensure creation of a class loader is allowed.
SecureClassLoader
Creates a new SecureClassLoader using the default parent class loader for delegation. If there is a security manager, this method first calls the security manager’s checkCreateClassLoader method to ensure creation of a class loader is allowed.
SecureClassLoader
Creates a new SecureClassLoader of the specified name and using the specified parent class loader for delegation.
Method Details
defineClass
Converts an array of bytes into an instance of class Class, with an optional CodeSource. Before the class can be used it must be resolved. If a non-null CodeSource is supplied a ProtectionDomain is constructed and associated with the class being defined.
defineClass
Converts a ByteBuffer into an instance of class Class , with an optional CodeSource. Before the class can be used it must be resolved. If a non-null CodeSource is supplied a ProtectionDomain is constructed and associated with the class being defined.
getPermissions
Returns the permissions for the given CodeSource object. This method is invoked by the defineClass method which takes a CodeSource as an argument when it is constructing the ProtectionDomain for the class being defined.
Report a bug or suggest an enhancement
For further API reference and developer documentation see the Java SE Documentation, which contains more detailed, developer-targeted descriptions with conceptual overviews, definitions of terms, workarounds, and working code examples. Other versions.
Java is a trademark or registered trademark of Oracle and/or its affiliates in the US and other countries.
Copyright © 1993, 2023, Oracle and/or its affiliates, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
All rights reserved. Use is subject to license terms and the documentation redistribution policy.
What is class loader in java security
This class extends ClassLoader with additional support for defining classes with an associated code source and permissions which are retrieved by the system policy by default.
Constructor Summary
Method Summary
Methods inherited from class java.lang.ClassLoader
Methods inherited from class java.lang.Object
Constructor Detail
SecureClassLoader
Creates a new SecureClassLoader using the specified parent class loader for delegation. If there is a security manager, this method first calls the security manager’s checkCreateClassLoader method to ensure creation of a class loader is allowed.
SecureClassLoader
protected SecureClassLoader()
Creates a new SecureClassLoader using the default parent class loader for delegation. If there is a security manager, this method first calls the security manager’s checkCreateClassLoader method to ensure creation of a class loader is allowed.
Method Detail
defineClass
protected final Class defineClass(String name, byte[] b, int off, int len, CodeSource cs)
Converts an array of bytes into an instance of class Class, with an optional CodeSource. Before the class can be used it must be resolved. If a non-null CodeSource is supplied a ProtectionDomain is constructed and associated with the class being defined.
defineClass
protected final Class defineClass(String name, ByteBuffer b, CodeSource cs)
Converts a ByteBuffer into an instance of class Class , with an optional CodeSource. Before the class can be used it must be resolved. If a non-null CodeSource is supplied a ProtectionDomain is constructed and associated with the class being defined.
getPermissions
protected PermissionCollection getPermissions(CodeSource codesource)
Returns the permissions for the given CodeSource object. This method is invoked by the defineClass method which takes a CodeSource as an argument when it is constructing the ProtectionDomain for the class being defined.
Submit a bug or feature
For further API reference and developer documentation, see Java SE Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples.
Copyright © 1993, 2023, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
Class SecureClassLoader
This class extends ClassLoader with additional support for defining classes with an associated code source and permissions which are retrieved by the system policy by default.
Constructor Summary
Creates a new SecureClassLoader of the specified name and using the specified parent class loader for delegation.
Method Summary
Methods declared in class java.lang.ClassLoader
Methods declared in class java.lang.Object
Constructor Details
SecureClassLoader
Creates a new SecureClassLoader using the specified parent class loader for delegation. If there is a security manager, this method first calls the security manager’s checkCreateClassLoader method to ensure creation of a class loader is allowed.
SecureClassLoader
Creates a new SecureClassLoader using the default parent class loader for delegation. If there is a security manager, this method first calls the security manager’s checkCreateClassLoader method to ensure creation of a class loader is allowed.
SecureClassLoader
Creates a new SecureClassLoader of the specified name and using the specified parent class loader for delegation.
Method Details
defineClass
Converts an array of bytes into an instance of class Class , with an optional CodeSource. Before the class can be used it must be resolved. If a non-null CodeSource is supplied a ProtectionDomain is constructed and associated with the class being defined.
defineClass
Converts a ByteBuffer into an instance of class Class , with an optional CodeSource. Before the class can be used it must be resolved. If a non-null CodeSource is supplied a ProtectionDomain is constructed and associated with the class being defined.
getPermissions
Returns the permissions for the given CodeSource object. This method is invoked by the defineClass method which takes a CodeSource as an argument when it is constructing the ProtectionDomain for the class being defined.
Report a bug or suggest an enhancement
For further API reference and developer documentation see the Java SE Documentation, which contains more detailed, developer-targeted descriptions with conceptual overviews, definitions of terms, workarounds, and working code examples. Other versions.
Java is a trademark or registered trademark of Oracle and/or its affiliates in the US and other countries.
Copyright © 1993, 2023, Oracle and/or its affiliates, 500 Oracle Parkway, Redwood Shores, CA 94065 USA.
All rights reserved. Use is subject to license terms and the documentation redistribution policy.