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.
(编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |