現在、一時的な機能を使用して、コンパイル時に xml オブジェクトにノードを保持しないように Hyberjaxb に指示できます。これを実行時に動的に適用する方法はありますか? の場合x=y
、特定のノードを xml オブジェクトに保持します。それ以外の場合は保持しません。
これに対処するための別の戦略はおそらくありますか?
HJは主にコンパイル時のツールであるため、これはHyperjaxbのタスクではないと思います。実行時の影響は非常に限られています。
オブジェクト構造のディープコピーを作成してから、マーシャリングしたくないものを削除するだけで十分でしょうか?コピー可能なプラグインのようなものを使用して、優れたコピー/クローンメソッドを生成したり、カスタムコピー戦略を使用したりすることもできます。