Field.Get(Object) メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
指定した オブジェクトで、この Field
で表されるフィールドの値を返します。
[Android.Runtime.Register("get", "(Ljava/lang/Object;)Ljava/lang/Object;", "")]
public Java.Lang.Object? Get (Java.Lang.Object? obj);
[<Android.Runtime.Register("get", "(Ljava/lang/Object;)Ljava/lang/Object;", "")>]
member this.Get : Java.Lang.Object -> Java.Lang.Object
パラメーター
- obj
- Object
表されるフィールドの値の抽出元となるオブジェクト
戻り値
オブジェクト obj
で表されるフィールドの値。プリミティブ値は、返される前に適切なオブジェクトでラップされます
- 属性
例外
オブジェクトが で null
、フィールドが静的でない場合
オブジェクトが宣言クラスと互換性がない場合
このフィールドにアクセスできない場合
注釈
指定した オブジェクトで、この Field
で表されるフィールドの値を返します。 値は、プリミティブ型を持つ場合、オブジェクトに自動的にラップされます。
基になるフィールドの値は、次のように取得されます。
基になるフィールドが静的フィールドの場合、 obj
引数は無視されます。null である可能性があります。
それ以外の場合、基になるフィールドはインスタンス フィールドです。 指定した obj
引数が null の場合、メソッドは を NullPointerException
スローします。 指定したオブジェクトが、基になるフィールドを宣言するクラスまたはインターフェイスのインスタンスでない場合、メソッドは を IllegalArgumentException
スローします。
この Field
オブジェクトが Java 言語アクセス制御を適用していて、基になるフィールドにアクセスできない場合、 メソッドは を IllegalAccessException
スローします。 基になるフィールドが静的な場合、フィールドを宣言したクラスは、まだ初期化されていない場合は初期化されます。
それ以外の場合、値は基になるインスタンスまたは静的フィールドから取得されます。 フィールドにプリミティブ型がある場合、値は返される前に オブジェクトにラップされます。それ以外の場合は、そのまま返されます。
フィールドが の obj
型で非表示になっている場合、フィールドの値は前の規則に従って取得されます。
の Java ドキュメント java.lang.reflect.Field.get(java.lang.Object)
。
このページの一部は、によって作成および共有され、に記載されている条件に従って使用される作業に基づく変更です。