public final class ReflectPermission extends BasicPermission
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. |
Constructor and Description |
---|
ReflectPermission (String name)
Constructs a ReflectPermission with the specified name.
|
ReflectPermission (String name,
String actions)
Constructs a ReflectPermission with the specified name and actions.
|
equals, getActions, hashCode, implies, newPermissionCollection
checkGuard, getName, toString
public ReflectPermission(String name)
name
- the name of the ReflectPermissionNullPointerException
- if name
is null
.IllegalArgumentException
- if name
is empty.public ReflectPermission(String name, String actions)
name
- the name of the ReflectPermissionactions
- should be nullNullPointerException
- if name
is null
.IllegalArgumentException
- if name
is empty. 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, 2020, Oracle and/or its affiliates. All rights reserved. Use is subject to license terms. Also see the documentation redistribution policy.
Scripting on this page tracks web page traffic, but does not change the content in any way.