モジュール jdk.dynalink
パッケージ jdk.dynalink

クラスSecureLookupSupplier

java.lang.Object
jdk.dynalink.SecureLookupSupplier
直系の既知のサブクラス:
CallSiteDescriptor

public class SecureLookupSupplier extends Object
MethodHandles.Lookupオブジェクトへのセキュリティでチェックされたアクセスを提供します。 詳細については、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()の戻り値と同じです。