Acceder dinámicamente al valor de un campo dado de un objeto
Artículo por Club Developers · 22 mayo 2006
2132 vistas
Para consultar o modificar un campo dado de un objeto de forma dinámica, tendremos que empezar por recuperar el objeto de tipo Field correspondiente al campo en cuestión. Después haremos una llamada al método correspondiente que tiene como primer parámetro el objeto citado.
Tomemos el siguiente ejemplo: vamos a modificar el contenido del campo definido por la variable nombreCampo del objeto obj dándole el valor de la variable val.
Un ejemplo de consulta del valor de un campo dado:
Nota: los métodos set y get son métodos generales pero existen equivalentes para los tipos clásicos: setDouble(Object obj, double d) o setBoolean(Object obj, boolean z).
Tomemos el siguiente ejemplo: vamos a modificar el contenido del campo definido por la variable nombreCampo del objeto obj dándole el valor de la variable val.
java
Un ejemplo de consulta del valor de un campo dado:
java
Nota: los métodos set y get son métodos generales pero existen equivalentes para los tipos clásicos: setDouble(Object obj, double d) o setBoolean(Object obj, boolean z).