当前页面:
在线文档首页 >
JDK 5 Documentation v1.3.1, Java 2 SDK 英文文档
Java 2 Platform SE v1.3.1: Class ReflectPermission - JDK 5 Documentation v1.3.1, Java 2 SDK 英文文档
java.lang.reflect
Class ReflectPermission
java.lang.Object
|
+--java.security.Permission
|
+--java.security.BasicPermission
|
+--java.lang.reflect.ReflectPermission
- All Implemented Interfaces:
- Guard, Serializable
- public final class ReflectPermission
- extends BasicPermission
The Permission class for reflective operations. A
ReflectPermission is a named permission and has no
actions. The only name currently defined is suppressAccessChecks,
which allows suppressing the standard Java language access checks
-- for public, default (package) access, protected, and private
members -- performed by reflected objects at their point of use.
The following table
provides a summary description of what the permission allows,
and discusses the risks of granting code the permission.
Permission Target Name |
What the Permission Allows |
Risks of Allowing this Permission |
suppressAccessChecks |
ability to access
fields and invoke methods in a class. Note that this includes
not only public, but protected and private fields and methods as well. |
This is dangerous in that information (possibly confidential) and
methods normally unavailable would be accessible to malicious code. |
- Since:
- 1.2
- See Also:
Permission
,
BasicPermission
,
AccessibleObject
,
Field.get(java.lang.Object)
,
Field.set(java.lang.Object, java.lang.Object)
,
Method.invoke(java.lang.Object, java.lang.Object[])
,
Constructor.newInstance(java.lang.Object[])
, Serialized Form
ReflectPermission
public ReflectPermission(String name)
- Constructs a ReflectPermission with the specified name.
- Parameters:
name
- the name of the ReflectPermission
ReflectPermission
public ReflectPermission(String name,
String actions)
- Constructs a ReflectPermission with the specified name and actions.
The actions should be null; they are ignored. This
constructor exists for use by the
Policy
object
to instantiate new Permission objects.
- Parameters:
name
- the name of the ReflectPermissionactions
- should be null.
Submit a bug or feature
For further API reference and developer documentation, see Java 2 SDK SE Developer Documentation. That documentation contains more detailed, developer-targeted descriptions, with conceptual overviews, definitions of terms, workarounds, and working code examples. Java, Java 2D, and JDBC are trademarks or registered trademarks of Sun Microsystems, Inc. in the US and other countries.
Copyright 1993-2001 Sun Microsystems, Inc. 901 San Antonio Road
Palo Alto, California, 94303, U.S.A. All Rights Reserved.