2011-08-09 7 views
0

나는 거대한 무리의 속성을 포함하고있는 POJO에서 현재 일하고있다. 모든 속성이 초기화되었는지 확인해야합니다. 거기에 런타임에 나를 위해 이것을 처리 할 수있는 몇 가지 유틸리티 클래스가 있습니까?모든 bean 속성 초기화하기

뛰어난 기능은 null 값과 init을 기본값으로 확인하는 것입니다.

+0

기본 또는 특정 값으로 초기화 하시겠습니까? – Jeremy

+0

기본값으로 충분합니다. 내 업데이트 확인 – onigunn

답변

2

Apache Commons BeanUtils을 사용하면이 작업을 수행 할 수 있습니다. POJO가 프로퍼티와 getter/setter 메소드에 대한 Java Bean 명명 규칙을 따르는 경우, Map에 프로퍼티 값을 가지고 있다면 BeanUtils.populate을 사용하여 미리 정의 된 프로퍼티 값 세트로 프로퍼티를 채울 수 있습니다. 한 bean에서 다른 bean으로 값을 복사하려면 BeanUtils.copyProperties을 사용하십시오.

관련 문제