public final class ReflectPermission extends BasicPermission
suppressAccessChecks で、これは、リフレクトされたオブジェクトの使用時に実行される標準の Java 言語アクセスチェック (メンバーは、public、デフォルト (package) アクセス、protected、および private) を抑制することを許可します。
次の表に、アクセス権により許可される機能と、コードにそのアクセス権を与えた場合のリスクについて簡単に説明します。
| アクセス権ターゲット名 | アクセス権により許可される機能 | このアクセス権を許可した場合のリスク |
|---|---|---|
| suppressAccessChecks | クラス内のフィールドにアクセスしたり、メソッドを呼び出したりする機能。public のほか、protected、private なフィールドおよびメソッドも含まれます。 | 通常はアクセスできない機密情報やメソッドが、悪意のあるコードによってアクセスされる恐れがある |
| コンストラクタと説明 |
|---|
ReflectPermission(String name)
指定された名前を持つ ReflectPermission を構築します。
|
ReflectPermission(String name, String actions)
指定された名前と処理を持つ ReflectPermission を構築します。
|
equals, getActions, hashCode, implies, newPermissionCollectioncheckGuard, getName, toStringpublic ReflectPermission(String name)
name - ReflectPermission の名前NullPointerException - name が null である場合。IllegalArgumentException - name が空である場合。public ReflectPermission(String name, String actions)
name - ReflectPermission の名前actions - null でなければならないNullPointerException - name が null である場合。IllegalArgumentException - name が空である場合。 バグまたは機能を送信
詳細な API リファレンスおよび開発者ドキュメントについては、Java SE のドキュメントを参照してください。そのドキュメントには、概念的な概要、用語の定義、回避方法、有効なコード例などの、開発者を対象にしたより詳細な説明が含まれています。
Copyright © 1993, 2013, Oracle and/or its affiliates. All rights reserved.