JAXBマーシャラーを使用していくつかのJavaオブジェクトをXMLファイルとして保存します。これらのオブジェクトのいくつかは相互に参照しているため、当然のことながら次のエラーが発生します。
[com.sun.istack.internal.SAXException2: A cycle is detected in the object graph. This will cause infinitely deep XML
サイクルを削除し、ツリー構造のみを使用するという解決策は実行可能ではありません。両方のナビゲーション方向が必要です。
この問題を解決するには、カスケードでコピーするのではなく、xlinkを使用してxmlオブジェクトを参照します。このソリューションは適切ですか?JAXBマーシャラーでそれを行うことは可能ですか?どのように?