새로운 것을 반성하고 객체를 가져 와서 String
, String[]
또는 List<String>
인 모든 필드를 구문 분석하는 일반화 된 함수를 작성하려고합니다. 중첩 된 객체에 존재하는 상관 String
, String[]
또는 List<String>
는 해석되어야한다. 거기에 도움이 될 수있는 유틸리티가 있습니까? 부모 개체 (User
)의 값을 얻기 간단했다 - BeanUtils.describe(user);
를 사용 - 그것은 부모 개체의 String
값을 제공하지만 String[]
, List<String>
중첩 된 객체입니다. 이 기능이 필요한 사람이 처음이 아닐 수도 있습니다. 이 일을 성취하는데 도움이되는 유틸리티 나 코드가 있습니까?자바 리플렉션 - 오브젝트 내의 중첩 된 오브젝트,리스트 및 배열의 값을 얻는다.
public class User {
private String somevalue;
private String[] thisArray;
private List<String> thisList;
private UserDefinedObject myObject;
.
.
.
}
"이 기능이 필요한 사람이 처음이 아닐 수도 있습니까?" ... 그리고 난 당신이 ** 정말 **이 기능이 필요하면 요청하는 최초의 사람이 아니에요 확신 해요. '사람들은 반영을 사용하여 비 반영적으로해야하는 일들을 그렇게 자주합니다. –