나는 Bar 타입의 속성 인 Foo 클래스를 가졌다.중첩 된 속성의 메소드를 얻으려면 어떻게해야합니까?
public class Foo {
public Bar getBar() {
}
}
public class Bar {
public String getName();
}
Foo.class
와 "bar.name"을 사용하여, 당신에게 Bar
의 이름 속성의 java.lang.reflect.Method
객체를 가져옵니다 헬퍼 클래스 또는 방법이 있습니까?
는 가공 BeanUtils에서 PropertyUtils
라는 클래스가 있지만 getPropertyDescriptor()
은 Object
경우,하지 Class
인스턴스를 사용할 수 있습니다.
하나를 구현하는 것이 전혀 어렵지는 않지만 이미 사용할 수있는 것을 활용하고 싶습니다.
또한 Method 객체가 필요하다는 사실은 나쁜 디자인 (희망하지 않음)의 결과가 아닙니다. 내가하고있는 일은 자바 빈즈 편집기 다.
감사합니다!
"public Bar getBar()"? –
나는 그랬 겠지 그렇지 않으면 질문이 의미가 없다. – OscarRyz