직렬화 가능으로 표시되지 않고 계층 구조 측면에서 매우 복잡한 개체 인 타사 개체를 직렬화하려고합니다.
개체에는 일부 컬렉션, 매개 변수가없는 생성자가 있으므로 리플렉션 또는 기타를 사용하여 이러한 개체를 직렬화 할 수있는 방법이 있습니까?
원래; 그러지 마. 여기서 가장 좋은 방법은 DTO 모델을 만드는 것입니다. 즉, 타사 모델과 비슷해 보이지만 (이 경우) 직렬화에 적합하도록 설계된 별도의 모델입니다. 그런 다음 두 모델을 매핑하면됩니다.
이 모델을 직렬화하는 당신에게 완전한 유연성을 허용 하고 필요에 따라 미래의 상황을 타개 할 수 있습니다. 이 접근 방식은 또한 여러 모델로 쉽게 확장됩니다 (예를 들어 동일한 레이아웃이없는 다른 형식을 지원해야하는 경우 또는 동일한 형식의 서로 다른 두 가지 버전을 지원해야하는 경우).
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다