我在使用模式生成的JAVA类时遇到了一些麻烦,并且有一个问题,
在将JAVA对象封送到XML时,XJC如何决定将元素写入的顺序?
在生成的类中,它使用顺序创建注释@XmlType
,但这与它们在模式中出现的顺序不同。
任何人都可以帮助解释在编译过程中注释的排序方式或文档中可能有帮助的任何链接吗?
答案 0 :(得分:0)
JAXB将使用propOrder
注释上的@XmlType
属性来匹配XML元素将根据XML Schema中定义的规则发生的顺序。在类型继承的情况下,超类上定义的元素将出现在子类上定义的元素之前。这符合XML Schema规则。
如果您看到不同的行为,可以通过示例更新您的问题。