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.