java.lang.Object
java.security.Permission
java.security.BasicPermission
java.lang.reflect.ReflectPermission
- All Implemented Interfaces:
- java.security.Guard, java.io.Serializable
- public final class ReflectPermission
- extends java.security.BasicPermission
This class implements permissions for reflection. This is a named
permission, and the only defined name is suppressAccessChecks, which
allows suppression of normal Java objects when using reflection.
| Permission Target Name |
What Permission Allows |
Risk of Allowing Permission |
suppressAccessChecks |
Ability to access fields, invoke methods, and construct objects
via reflection, including non-public members in contexts where
such access is not legal at compile-time. |
This is dangerous. It exposes possibly confidential information,
and malicious code could interfere with the internals of the Virtual
Machine by corrupting private data. |
- Since:
- 1.2
| Fields inherited from class java.security.Permission |
|
serialVersionUID
private static final long serialVersionUID
- Compatible with JDK 1.2.
- See Also:
- Constant Field Values
ReflectPermission
public ReflectPermission(java.lang.String name)
- Construct a ReflectPermission with the given name.
ReflectPermission
public ReflectPermission(java.lang.String name,
java.lang.String actions)
- Construct a ReflectPermission with the given name.