public class Outer {
public Inner inner = new Inner();
public void test() {
Field[] outerfields = this.getClass().getFields();
for(Field outerf : outerfields) {
Field[] innerFields = outerfields[i].getType().getFields();
for(Field innerf : innerFields) {
innerf.set(X, "TEST");
}
}
}
public class Inner {
String foo;
}
}
X는 무엇이되어야합니까? 어떻게 innerf 필드 (변수 inner)의 참조를 얻을 수 있습니까?필드 이름으로 개체 참조 가져 오기
더 많은 코드를 붙여 넣습니다. – RMachnik
@JonK 테스트 샘플 일뿐입니다. 그러나 당신 말이 맞습니다. – alkis
Ok는 편집을 마쳤습니다. 감사합니다. @JonK – alkis