0
내 루트 요소 개체에 두 개의 목록이 있습니다. List<Person>
명 및 List<Address>
주소입니다. 내가 이것을 마샬링 할 때, 먼저 모든 사람을 그리고 나서 모든 주소를 인쇄합니다. 한 장씩 인쇄하고 싶습니다. 그러면 주소, 사람 및 주소 등등. JAXB에서 어떻게 할 수 있습니까?JAXB : 여러 목록의 요소 순서
내 루트 요소 개체에 두 개의 목록이 있습니다. List<Person>
명 및 List<Address>
주소입니다. 내가 이것을 마샬링 할 때, 먼저 모든 사람을 그리고 나서 모든 주소를 인쇄합니다. 한 장씩 인쇄하고 싶습니다. 그러면 주소, 사람 및 주소 등등. JAXB에서 어떻게 할 수 있습니까?JAXB : 여러 목록의 요소 순서
@XmlElements
또는 @XmlElementRefs
을 사용할 수 있습니다.
@XmlElements {
@XmlElement(name="Person", type=Person.class),
@XmlElement(name="Address", type=Address.class)
}
private List<Object> personOrAddress;
그러나 당신은 이질적인 특성이없는 그래서 PointOfContact
같은 특별한 형태로 리모델링을 고려 :
가 없다는 가정하에 둘 Person
이 Address
하거나 그 반대의 경우도 마찬가지 연장 코드는 무언가 같이 될 것입니다.