私はBar型のプロパティであるFooクラスを持っています。ネストされたプロパティのメソッドを取得するにはどうすればよいですか?
public class Foo {
public Bar getBar() {
}
}
public class Bar {
public String getName();
}
Foo.class
と「bar.name」を使用して、あなたにBar
のnameプロパティのjava.lang.reflect.Method
オブジェクトを取得するヘルパークラスやメソッドはありますか?
ありコモンズ々BeanUtilsでPropertyUtils
と呼ばれるクラスがあるが、そのgetPropertyDescriptor()
はObject
のインスタンスではなく、Class
インスタンスのために動作します。
私はそれを実装することはまったく難しくありませんが、すでに利用可能なものを活用したいと思います。
また、私がMethodオブジェクトを必要としているという事実は、悪い設計の結果ではありません。私が取り組んでいるのは、かなりJavaBeansエディタです。
ありがとうございます!
"public Bar getBar()"を意味しましたか? –
私は彼がやったと思っていますが、そうでなければ質問は意味をなさないでしょう。 – OscarRyz