Field.Get(Object) Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Devuelve el valor del campo representado por , Fielden el objeto especificado.
[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
Parámetros
- obj
- Object
objeto del que se va a extraer el valor del campo representado
Devoluciones
el valor del campo representado en el objeto obj; los valores primitivos se encapsulan en un objeto adecuado antes de devolverse.
- Atributos
Excepciones
si el objeto es null y el campo no es estático
si el objeto no es compatible con la clase declarante
si no se puede acceder a este campo
Comentarios
Devuelve el valor del campo representado por , Fielden el objeto especificado. El valor se ajusta automáticamente en un objeto si tiene un tipo primitivo.
El valor del campo subyacente se obtiene de la siguiente manera:
Si el campo subyacente es un campo estático, se omite el obj argumento; puede ser NULL.
De lo contrario, el campo subyacente es un campo de instancia. Si el argumento especificado obj es NULL, el método produce una NullPointerExceptionexcepción . Si el objeto especificado no es una instancia de la clase o interfaz que declara el campo subyacente, el método produce una IllegalArgumentExceptionexcepción .
Si este Field objeto aplica Java control de acceso de idioma y el campo subyacente no es accesible, el método produce una IllegalAccessExceptionexcepción . Si el campo subyacente es estático, la clase que declaró el campo se inicializa si aún no se ha inicializado.
De lo contrario, el valor se recupera de la instancia subyacente o del campo estático. Si el campo tiene un tipo primitivo, el valor se ajusta en un objeto antes de devolverse; de lo contrario, se devuelve tal como está.
Si el campo está oculto en el tipo de obj, el valor del campo se obtiene según las reglas anteriores.
Java documentación para java.lang.reflect.Field.get(java.lang.Object).
Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.