MethodHandles.Lookup.LookupModes メソッド

定義

この参照オブジェクトが生成できるメンバーのアクセス保護クラスを指定します。

[Android.Runtime.Register("lookupModes", "()I", "", ApiSince=26)]
public Java.Lang.Invoke.MethodLookupModes LookupModes();
[<Android.Runtime.Register("lookupModes", "()I", "", ApiSince=26)>]
member this.LookupModes : unit -> Java.Lang.Invoke.MethodLookupModes

返品

このルックアップ オブジェクトによって実行されるアクセスの種類を制限するルックアップ モード

属性

注釈

この参照オブジェクトが生成できるメンバーのアクセス保護クラスを指定します。 結果は、PUBLIC (0x01)、#PRIVATE PRIVATE (0x02)、#PROTECTED PROTECTED (0x04)、および #PACKAGE PACKAGE (0x08) を #PUBLIC ビット マスクになります。

java.lang.invoke.MethodHandles#lookup() 呼び出し元のクラスに新しく作成されたルックアップ オブジェクトには、呼び出し元クラスが独自のすべてのメンバーにアクセスできるため、可能なすべてのビットが設定されています。 前の参照オブジェクトから作成された新しいルックアップ クラス java.lang.invoke.MethodHandles.Lookup#in のルックアップ オブジェクトには、いくつかのモード ビットが 0 に設定されている場合があります。 この目的は、新しいルックアップ オブジェクトを使用してアクセスを制限し、元の参照オブジェクトと新しいルックアップ クラスがアクセスできる名前にのみアクセスできるようにすることです。

Javaドキュメント。

このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。

適用対象