Ich muss euch leider weiter mit meinen Reflection-Problemen nerven
und zwar möchte ich gerne auf Felder zugreifen, die von einer Oberklasse geerbt wurden.
Die Methode getFields() von Class liefert mir zwar alle public Felder der Oberklasse, nicht jedoch die protected oder package-private Felder. Und getDeclaredFields liefert mir nur alle Felder der Klasse selbst, nicht jedoch die der Oberklasse...
Wenn ich jetzt aber Objekte kopieren möchte, deren Felder in der Oberklasse relevant sind (wie z.B. beim StringBuilder mit dem Attribut value...), dann komm ich momentan nicht wirklich weit...
irgendwelche ideen? Könnte man dynamisch casten, wenn es eine oberklasse gibt, so dass man an die Felder kommen könnte? Und würde eine Zuweisung dann überhaupt funktionieren?....
und zwar möchte ich gerne auf Felder zugreifen, die von einer Oberklasse geerbt wurden.
Die Methode getFields() von Class liefert mir zwar alle public Felder der Oberklasse, nicht jedoch die protected oder package-private Felder. Und getDeclaredFields liefert mir nur alle Felder der Klasse selbst, nicht jedoch die der Oberklasse...
Wenn ich jetzt aber Objekte kopieren möchte, deren Felder in der Oberklasse relevant sind (wie z.B. beim StringBuilder mit dem Attribut value...), dann komm ich momentan nicht wirklich weit...
irgendwelche ideen? Könnte man dynamisch casten, wenn es eine oberklasse gibt, so dass man an die Felder kommen könnte? Und würde eine Zuweisung dann überhaupt funktionieren?....