Sprache

Field.Get(Object) Methode

Definition

Gibt den Wert des durch dieses FieldFeld dargestellten Felds für das angegebene Objekt zurück.

[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

Parameter

obj
Object

-Objekt, aus dem der Wert des dargestellten Felds extrahiert werden soll

Gibt zurück

der Wert des dargestellten Felds im Objekt obj; Grundtypenwerte werden in ein entsprechendes Objekt eingeschlossen, bevor sie zurückgegeben werden.

Attribute

Ausnahmen

wenn das Objekt und das Feld nicht statisch ist null

wenn das Objekt nicht mit der deklarierenden Klasse kompatibel ist

Wenn auf dieses Feld nicht zugegriffen werden kann

Hinweise

Gibt den Wert des durch dieses FieldFeld dargestellten Felds für das angegebene Objekt zurück. Der Wert wird automatisch in ein Objekt umbrochen, wenn er einen Grundtyp aufweist.

Der Wert des zugrunde liegenden Felds wird wie folgt abgerufen:

Wenn das zugrunde liegende Feld ein statisches Feld ist, wird das obj Argument ignoriert; es kann NULL sein.

Andernfalls ist das zugrunde liegende Feld ein Instanzfeld. Wenn das angegebene obj Argument NULL ist, löst die Methode eine NullPointerException. Wenn das angegebene Objekt keine Instanz der Klasse oder Schnittstelle ist, die das zugrunde liegende Feld deklariert, löst die Methode eine IllegalArgumentException.

Wenn dieses Field Objekt Java Sprachzugriffssteuerung erzwingt und auf das zugrunde liegende Feld nicht zugegriffen werden kann, löst die Methode eine IllegalAccessException. Wenn das zugrunde liegende Feld statisch ist, wird die Klasse, die das Feld deklariert hat, initialisiert, wenn es noch nicht initialisiert wurde.

Andernfalls wird der Wert aus der zugrunde liegenden Instanz oder dem statischen Feld abgerufen. Wenn das Feld einen Grundtyp aufweist, wird der Wert in ein Objekt eingeschlossen, bevor es zurückgegeben wird, andernfalls wird er wie folgt zurückgegeben.

Wenn das Feld im Typ des objFelds ausgeblendet ist, wird der Wert des Felds gemäß den vorherigen Regeln abgerufen.

Java Dokumentation für java.lang.reflect.Field.get(java.lang.Object).

Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.

Gilt für: