gpt4 book ai didi

java - JAXB : Order of elements in multiple lists

转载 作者:行者123 更新时间:2023-12-02 05:27:41 26 4
gpt4 key购买 nike

我的根元素对象中有两个列表。 List<Person>人和List<Address>地址。当我编码它时,它首先打印所有人员,然后打印所有地址。我想一张一张地打印出来。人接着地址,人又地址等等。我怎样才能在 JAXB 中做到这一点?

最佳答案

您可以使用@XmlElements@XmlElementRefs .

假设 Person 均不扩展 Address,反之亦然,代码将类似于:

@XmlElements {
@XmlElement(name="Person", type=Person.class),
@XmlElement(name="Address", type=Address.class)
}
private List<Object> personOrAddress;

但是,请考虑将其重新建模为特殊类型,例如 PointOfContact,这样您就不会拥有异构属性。

关于java - JAXB : Order of elements in multiple lists,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25846371/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com