2012-10-01 5 views
1

Bean1과 Bean2의 모든 필드와 컬렉션을 가져와야하는 경우가 있습니다. 비즈니스 로직을 적용하고 Bean3을 생성해야합니다 (모든 bean은 동일한 유형의 최대 절전 모드/도메인 개체입니다). 합리적으로 복잡한 그래프로).Java : 2 개의 "beans"를 병합하여 새로운 하나 생성

이 작업을 수행하는 방법에 대한 의견이 있으십니까? 과거에 비슷한 것을 했나요?

내 아이디어 :

  1. 도저 (http://dozer.sourceforge.net/)
  2. BeanUtils (http://commons.apache.org/beanutils/)
  3. Handrolled 솔루션
  4. 기타 멋진 솔루션?

권장 사항?

답변

0

Dozer는 멋진 빈 매핑 도구입니다. 그러나 비즈니스 로직은 수행하지 않습니다.

비즈니스 로직을 구현하고 bean 매핑에 Dozer를 의지하는 데 문제가 없어야합니다. 이것이 내가하는 일이다.

0

어느 도구도 비즈니스 논리를 제공하지 않으며, 어떻게 든 구현해야합니다. Bean 유틸리티는 표준 표기법으로 bean 특성에 액세스하는 goot입니다. 멋진 구문으로 비즈니스 로직을 구현하기 위해 멋지게 시도해 볼 수 있습니다.