- java.lang.Object
-
- jdk.dynalink.SecureLookupSupplier
-
- 直系の既知のサブクラス:
CallSiteDescriptor
public class SecureLookupSupplier extends Object
MethodHandles.Lookupオブジェクトへのセキュリティ・チェック・アクセスを提供します。 詳細は、getLookup()を参照してください。
-
-
フィールドのサマリー
フィールド 修飾子と型 フィールド 説明 static StringGET_LOOKUP_PERMISSION_NAMEgetLookup()メソッドを正常に起動するために必要なランタイム権限の名前。
-
コンストラクタのサマリー
コンストラクタ コンストラクタ 説明 SecureLookupSupplier(MethodHandles.Lookup lookup)渡された参照を保護して、新しいセキュア参照サプライヤを作成します。
-
メソッドのサマリー
すべてのメソッド インスタンス・メソッド 具象メソッド 修飾子と型 メソッド 説明 MethodHandles.LookupgetLookup()このSecureLookupSupplierによって保護されている参照を返します。protected MethodHandles.LookupgetLookupPrivileged()セキュリティ・チェックなしでgetLookup()の値を返します。
-
-
-
フィールドの詳細
-
GET_LOOKUP_PERMISSION_NAME
public static final String GET_LOOKUP_PERMISSION_NAME
getLookup()メソッドを正常に起動するために必要なランタイム権限の名前。- 関連項目:
- 定数フィールド値
-
-
コンストラクタの詳細
-
SecureLookupSupplier
public SecureLookupSupplier(MethodHandles.Lookup lookup)
渡された参照を保護して、新しいセキュア参照サプライヤを作成します。- パラメータ:
lookup- 保護するルックアップ。 nullにできません- 例外:
NullPointerException- nullが渡された場合。
-
-
メソッドの詳細
-
getLookup
public final MethodHandles.Lookup getLookup()
このSecureLookupSupplierによって保護されている参照を返します。- 戻り値:
- この
SecureLookupSupplierによって保護される参照。 - 例外:
SecurityException- 保護されたルックアップがMethodHandles.publicLookup()でなく、セキュリティ・マネージャが存在し、RuntimePermission("dynalink.getLookup")のチェックが失敗した場合。
-
getLookupPrivileged
protected final MethodHandles.Lookup getLookupPrivileged()
セキュリティ・チェックなしでgetLookup()の値を返します。 サブクラスが参照にすばやくアクセスするために使用できます。- 戻り値:
getLookup()の戻り値と同じです。
-
-