Ho un oggetto Java 'ChildObj' che si estende dal 'ParentObj'. Ora, se è possibile recuperare tutti i nomi e i valori degli attributi di ChildObj, inclusi anche gli attributi ereditati, utilizzando il meccanismo di riflessione Java?Recupero i nomi degli attributi/valori ereditati utilizzando Java Reflection
Class.getFields mi fornisce l'array di attributi pubblici e Class.getDeclaredFields mi fornisce l'array di tutti i campi, ma nessuno di essi include l'elenco di campi ereditati.
Esiste un modo per recuperare gli attributi ereditati anche?
sì. pensato a questo. ma volevo controllare se esiste un altro modo per farlo. Grazie. :) – Veera
ha funzionato. Grazie. – Veera
Passare un argomento mutabile e restituirlo probabilmente non è un grande progetto. fields.addAll (type.getDeclaredFields()); sarebbe più convenzionale di un ciclo for enhanced con add. –