加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Java > 正文

java – JAXB中属性的AccessOrder

发布时间:2020-12-15 04:13:15 所属栏目:Java 来源:网络整理
导读:在我的班上,我有超过80个属性. 我必须使用JAXB在类中使用相同的顺序将其写入xml文件. 所以请建议我自动创建一个propOrder或以其他方式给出与我在课堂上给出的顺序相同的顺序. 注意:默认情况下,我按字母顺序输出 例: Java object : order[id = 1,item = 121
在我的班上,我有超过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>

解决方法

您在类中指定字段和属性的顺序并不重要.这意味着当JAXB(JSR-222)实现内省类时,它可能看不到您指定它们的相同顺序的字段/属性.字母顺序是提供一致排序的最简单方法.如果要指定订单,则需要在@XmlType上使用propOrder.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读