gpt4 book ai didi

java - JAXB 多个@XmlRootElement

转载 作者:数据小太阳 更新时间:2023-10-29 02:23:38 25 4
gpt4 key购买 nike

我有一个类注释如下:

@XmlRootElement(name="response")
@XmlType(propOrder={"paymentid",
"result",
"responsecode",
"authorizationcode",
"merchantorderid",
"rrn",
"cardcountry",
"cardtype"})
public class MOTOResponseIn {
...
}

映射的 XML 的根元素旁边也可能是错误响应

我怎样才能注释类以便允许两个根元素?

最佳答案

在这种情况下不能使用@XmlRootElement。你必须使用 ObjectFactory。@XmlElementDecl 注释用于表示对应于命名复杂类型的根元素。它被放置在一个用@XmlRegistry 注释的类中的工厂方法上(当从 XML 模式生成时,这个类总是称为 ObjectFactory)。工厂方法返回包装在 JAXBElement 实例中的域对象希望这个网址能有所帮助。

https://dzone.com/articles/jaxb-and-root-elements

关于java - JAXB 多个@XmlRootElement,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32273572/

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