与えられたクラスのXMLファイルを生成しています。しかし、要素はアルファベット順に生成され、宣言の順番で生成されることはありません。クラスには約40個の要素があるので、@XmlType(propOrder = {})は有用ではありません。他の方法はありますか?JAXBクラスで定義されているのと同じXML要素の順序を持つにはどうすればいいですか
0
A
答えて
1
残念ながら、@XmlType(propOrder = {})を使用せずに、宣言の順序に従って、指定されたクラスのXMLファイルを生成する方法はありません。
アルファベット順は、XmlAccessOrder.ALPHABETICALで設定できるJAXB実装の@XmlAccessorOrderのデフォルトの動作によって発生する可能性があります。あなたがあなたのクラスに注釈を付けることによってそれを変更することができます。
@XmlAccessorOrder(XmlAccessType.UNDEFINED)
しかし、順序は、システムの反射実装に依存することになり、そしてあなたが望む何を得られない場合があります。
propOrderの要素を40個リストするのは面倒かもしれませんが、正しい方法です。
ソース:https://docs.oracle.com/cd/E19316-01/819-3669/bnbcz/index.html
関連する問題
- 1. クラスm-menu__toggleを持つ要素のangularjsディレクティブを定義するにはどうすればよいですか?
- 2. 2つのクラスを同じ変数定義を共有するにはどうすればいいですか
- 3. 同じ要素に2つのイベントを持たせるにはどうすればいいですか?
- 4. 同じ要素を持つネストされたXMLをクラス
- 5. jqueryで同じクラスの複数のdiv要素をカウントするにはどうすればいいですか
- 6. 3つの要素を持つ順序付けされていないマップ
- 7. 2つの配列が同じ要素を持っているかどうかを確認する方法と、同じ要素が配列の1つから削除されている場合はどうすればいいですか?
- 8. 配列の配列の要素の順序を変更するにはどうすればいいですか?
- 9. JAXBはXSDスキーマが同じ型を持つ2つの異なる要素が含まれている同じタイプの異なる要素のためのクラス
- 10. 順序付けられていないリストIDと同じクラス名のリスト項目を追加するにはどうすればよいですか?
- 11. 定義されていない要素を持つJSONのループ
- 12. パンダが行を同じ順序で読み取るにはどうすればいいですか?
- 13. 同じ値を持つ配列要素を削除するにはどうすればよいですか?
- 14. いくつかの変数が同じスイッチケースを定義するにはどうすればよいですか?
- 15. 同じ基本クラスを持つクラスの型メンバーをオーバーライドするにはどうすればよいですか?
- 16. JSONリストの要素の順序は保持されていますか?
- 17. 1つのリストの要素をループを持つ他のリストの要素と同じにするにはどうすればよいですか?
- 18. カレー化されたパラメータアプリケーションの順序を指定するにはどうすればいいですか?
- 19. ボタンとhrefを同じクラスの同じサイズにするにはどうすればいいですか?
- 20. 特定のXML要素を見つけて新しいXML要素として追加するにはどうすればよいですか?
- 21. 同じIDを持つ複数の要素を持つ文書の要素のXPATHを取得するにはどうすればよいですか?
- 22. 私はこのような同じクラス名を持ついくつかの要素持って、同じ親
- 23. Coqで同じSetの2つの要素を比較するにはどうすればよいですか?
- 24. 内容に応じて要素のクラスを変更するにはどうすればいいですか?
- 25. フレックスボックスで2つの要素を同じ行に配置するにはどうすればよいですか?
- 26. CSSで2つの要素を同じロールオーバー状態にするにはどうすればよいですか?
- 27. ミューテックスロックは、要求されたのと同じ順序で行われますか?
- 28. レスポンシブデザインのブロック要素の順序を変更するにはどうすればよいですか?
- 29. ベクトルの要素の順序を変更するにはどうすればよいですか?
- 30. 2つの配列に同じ要素がPerlで含まれているかどうかを確認するにはどうすればよいですか?
実際には、定義済みの順序で要素を要求しませんでした。 Xmlは要素の順序に関係なく完全に解析されました。まだありがとう –