Tengo un objeto Java 'ChildObj' que se extiende desde 'ParentObj'. Ahora, si es posible recuperar todos los nombres de atributos y valores de ChildObj, incluidos los atributos heredados también, utilizando el mecanismo de reflexión de Java?Recuperando los nombres/valores heredados de los atributos usando Java Reflection
Class.getFields me da la matriz de atributos públicos, y Class.getDeclaredFields me da la matriz de todos los campos, pero ninguno de ellos incluye la lista de campos heredados.
¿Hay alguna forma de recuperar los atributos heredados también?
sí. pensado en eso. pero quería verificar si hay alguna otra forma de hacerlo. Gracias. :) – Veera
funcionó. Gracias. – Veera
Pasar un argumento mutable y devolverlo probablemente no sea un gran diseño. fields.addAll (type.getDeclaredFields()); sería más convencional que un bucle for mejorado con add. –