Ich habe eine Klasse Foo, die eine Eigenschaft des Typs Bar ist.Wie bekomme ich eine Methode einer verschachtelten Eigenschaft?
public class Foo {
public Bar getBar() {
}
}
public class Bar {
public String getName();
}
Gibt es eine Hilfsklasse oder Methode, die ein Objekt java.lang.reflect.Method
der Namen Eigenschaft Bar
bekommt, mit Foo.class
und „bar.name“?
Es gibt eine Klasse PropertyUtils
in Commons BeanUtils genannt, aber seine getPropertyDescriptor()
funktioniert nur für Object
Fällen nicht Class
Instanzen.
Mir ist klar, dass es überhaupt nicht schwierig ist, eines zu implementieren, aber ich würde gerne das nutzen, was bereits verfügbar ist.
Auch die Tatsache, dass ich ein Method-Objekt brauche, ist kein Ergebnis eines schlechten Designs (hoffe nicht). Woran ich gerade arbeite ist ein JavaBeans-Editor.
Danke!
Meinten Sie: "public bar getBar()"? –
Ich wette, er hat, sonst macht die Frage keinen Sinn – OscarRyz