我有一个类注释如下:
@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/