Mam obiekt Java "ChildObj", który jest rozszerzony z "ParentObj". Teraz, jeśli możliwe jest pobranie wszystkich nazw atrybutów i wartości ChildObj, w tym także dziedziczonych atrybutów, za pomocą mechanizmu Java Reflection?Pobieranie nazw/wartości odziedziczonych atrybutów za pomocą Java Reflection
Class.getFields daje mi tablicę atrybutów publicznych, a Class.getDeclaredFields daje mi tablicę wszystkich pól, ale żadna z nich nie obejmuje listy dziedziczonych pól.
Czy istnieje sposób na odzyskanie dziedziczonych atrybutów?
tak. myślałem o tym. ale chciałem sprawdzić, czy jest jakikolwiek inny sposób na zrobienie tego. dzięki. :) – Veera
zadziałało. dzięki. – Veera
Podanie argumentu zmiennego i zwrócenie go prawdopodobnie nie jest świetnym projektem. fields.addAll (type.getDeclaredFields()); byłaby bardziej konwencjonalna niż ulepszona pętla for z dodaniem. –