zdravim konferenciu, mam taky zapeklity problemik, pouzivam funkciu field.get , konkretne
Object value = field.get(this); priklad, mam triedu A: kde mam v jednej funkcii volanie: Object value = field.get(this); potom mam triedu B: public class B extends A { private String v1; private String v2; ... +get/set metody } ziskanie hodnot vsetkych privatnych premennych v tomto pripade je OK: pomocou List<Field> fields = clazz.getDeclaredFields(); a potom v cykle Object value = field.get(this); co ale v tom pripade a mam aj triedu C: public class C { private String vc1; private String vc2; } public class B extends A { private String v1; private String v2; private C c1; } moze niekto poradit ako "vojst" v tomto cykle aj do triedy C a ziskat hodnoty premennych v1 a v2 ? teda presne, v triede B prejst nielen vsetky premenne tejto triety (v1 a v2) a este vojst do triedy C (cez premennu c1) a ziskat hodnoty premennych vc1 a vc2; pre mna nie je dolezite ci je to premenna priamo v triede B alebo cez premennu c1 v triede C. dakujem Ivan