Saltar al contenido

¿Es posible recorrer los miembros de una clase en Java?

Te damos la bienvenida a proyecto on line, en este sitio vas a encontrar la solucíon que buscabas.

Bueno, puedes hacerlo con la reflexión:

for (Field field : clazz.getFields())

    ...

(O el equivalente para métodos, etc.)

A continuación, puede obtener los valores de campo para una instancia específica, o static valores.

Lo hace, aunque es un poco complicado.

Tienes que usar la reflexión.

Ver: Class.getDeclaredFieds()

Devuelve un array de objetos de campo que reflejan todos los campos declarados por la clase o interfaz representada por este objeto de clase

Puedes ver un ejemplo aquí

Hay tres formas de obtener un objeto de campo de un objeto de clase.

 Class cls = java.awt.Point.class;

 // By obtaining a list of all declared fields.
 Field[] fields = cls.getDeclaredFields();

 // By obtaining a list of all public fields, 
 // both declared and inherited.
 fields = cls.getFields();
 for (int i=0; i

Consulte la definición de clase Clase para obtener más opciones.

Sí, use la API de Reflection. En particular, verifique la getFields y getMethods métodos de Class.

Agradecemos que quieras añadir valor a nuestro contenido dando tu veteranía en las observaciones.

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)


Tags :

Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *