gpt4 book ai didi

java - 处理 XmlSeeAlso 注释的结果

转载 作者:行者123 更新时间:2023-11-30 09:20:04 24 4
gpt4 key购买 nike

我正在上一个类,其中我正在获取对象列表。我正在使用 XmlSeeAlso 注释来包含列表中存在的类。这是我的类(class):

@XmlRootElement
@XmlSeeAlso({BookStore.class,Book.class,Hello.class})
public class ResponseList {

private List<Object> list;

public List<Object> getList() {
return list;
}

public void setList(List<Object> list) {
this.list = list;
}

}

我收到以下回复:

<responseList>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="book">
<author>Author</author>
<name>The Book</name>
</list>
<list xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:type="bookStore">
<name>The Book Store</name>
<location>US</location>
</list>
</responseList>

我不想在响应中使用这个 xmls:xsi=...。我希望我的输出看起来像这样:

<responseList>
<list>
<author>Author</author>
<name>The Book</name>
</list>
<list>
<name>The Book Store</name>
<location>US</location>
</list>
</responseList>

有什么办法可以实现吗?

最佳答案

带替换的 Jaxb 继承可能对您有所帮助(使用 @XmlElementRef 注释)。
有关更多信息,请查看以下链接

http://blog.bdoughan.com/2010/11/jaxb-and-inheritance-using-substitution.html

关于java - 处理 XmlSeeAlso 注释的结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17608180/

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