gpt4 book ai didi

java - JAXB 中属性的访问顺序

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

在我的类里面,我有 80 多个属性。

我必须使用 JAXB 在类中使用相同的顺序将其写入 xml 文件。

所以请建议我一个自动创建的 propOrder 或其他一些按照我在类里面给出的相同顺序给出的方法。

注意:默认情况下,我按字母顺序获取输出

例子:

Java object : order[id = 1, item = 121, qty = 10, city = QWE, ..........., addr = ASD]

excepted result : In xml file
<order>
<id>1</id>
<item no>121</item no>
<qty>10</qty>
.
.
.
.
<addr>ASD</addr>
</order>

最佳答案

如果您从 Java 对象创建 xml,则使用

@XmlType (propOrder={"id","item",..."addr"})

一篇类似的帖子讨论了 is 并且更详细。 JAXB and property ordering

额外检查

如果您要将 xml 转换为 Java 对象,并且您要通过 xsd 进行验证,则应使用 sequence 元素。

http://www.w3schools.com/schema/el_sequence.asp

关于java - JAXB 中属性的访问顺序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18584943/

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