2017-06-13 4 views

答えて

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

+0

実際には、定義済みの順序で要素を要求しませんでした。 Xmlは要素の順序に関係なく完全に解析されました。まだありがとう –

関連する問題