У меня есть класс Foo, который является свойством типа Bar.Как получить метод вложенного свойства?
public class Foo {
public Bar getBar() {
}
}
public class Bar {
public String getName();
}
Есть ли вспомогательный класс или метод, который получает вас java.lang.reflect.Method
объект имя свойства Bar
, используя Foo.class
и «bar.name»?
Существует класс называется PropertyUtils
в Общинах BeanUtils, но его getPropertyDescriptor()
работает только для Object
экземпляров, а не Class
экземпляров.
Я понимаю, что совсем не сложно реализовать его, но я бы хотел использовать то, что уже доступно.
Кроме того, тот факт, что мне нужен объект Method, не является результатом плохого дизайна (надеюсь, что нет). То, над чем я работаю, в значительной степени является редактором JavaBeans.
Спасибо!
Возможно, вы имели в виду: public bar getBar() "? –
Бьюсь об заклад, он сделал это, иначе вопрос не имеет никакого смысла. – OscarRyz