モジュール jdk.dynalink
パッケージ 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()の戻り値と同じです。