クラスSecureLookupSupplier

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

public class SecureLookupSupplier extends Object
MethodHandles.Lookupオブジェクトをカプセル化します。
APIのノート:
SecureLookupSupplierは、セキュリティ・マネージャ・セットを使用して実行するときに、MethodHandles.Lookupオブジェクトへのアクセスを保護するための古いJDKリリースでの方法を提供しました。
導入されたバージョン:
9
  • フィールドのサマリー

    フィールド
    修飾子と型
    フィールド
    説明
    static final String
    getLookup()メソッドを正常に起動するために必要なランタイム権限の名前。
  • コンストラクタのサマリー

    コンストラクタ
    コンストラクタ
    説明
    指定されたルックアップに対して新しいセキュア・ルックアップ・サプライヤを作成します。
  • メソッドのサマリー

    修飾子と型
    メソッド
    説明
    このSecureLookupSupplierで保護されている参照を返します。
    protected final MethodHandles.Lookup
    このSecureLookupSupplierで保護されている参照を返します。

    クラスオブジェクトで宣言されたメソッド

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    修飾子と型
    メソッド
    説明
    protected Object
    このオブジェクトのコピーを作成して、返します。
    boolean
    このオブジェクトと他のオブジェクトが等しいかどうかを示します。
    protected void
    削除予定のため非推奨: このAPI要素は、将来のバージョンで削除される可能性があります。
    最終決定は非推奨であり、将来のリリースで削除される可能性があります。
    final Class<?>
    このObjectの実行時クラスを返します。
    int
    このオブジェクトに対するハッシュ・コード値を返します。
    final void
    このオブジェクトのモニターで待機中のスレッドを1つ再開します。
    final void
    このオブジェクトのモニターで待機中のすべてのスレッドを再開します。
    オブジェクトの文字列表現を返します。
    final void
    現在のスレッドが目覚めるまで待機します。通常、notifiedまたはinterruptedです。
    final void
    wait(long timeoutMillis)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
    final void
    wait(long timeoutMillis, int nanos)
    現在のスレッドは、通常、notifiedまたはinterruptedであるか、一定のリアルタイムが経過するまで、目覚めるまで待機します。
  • フィールド詳細

    • 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によって保護された参照。
    • getLookupPrivileged

      protected final MethodHandles.Lookup getLookupPrivileged()
      このSecureLookupSupplierで保護されている参照を返します。
      戻り値:
      getLookup()の戻り値と同じです。