次の問題があります。Webサービスの場合、既存のデータモデルを使用しています。したがって、既存のソースクラスにJAXBアノテーションを適用する必要があります。これを手動で行うには多くの労力が必要です。
このプロセスを自動化するのに役立つツールを知っている人はいますか?明確にするために、を介してJavaソースコードを生成するxsd
ことは目標ではありません。
最初にデータ モデル パッケージ内のすべてのクラスを取得してから、Javassist を使用して実行時にこれらの各クラスに注釈を追加できます。
ただし、この手順を避けてソースコードを変更したい場合は、データモデルパッケージで検索/置換を使用するとよいでしょう。
JAXB (JSR-222)は例外による構成です。これは、目的の表現がデフォルトのものから逸脱するモデルにのみ注釈を付ける必要があることを意味します。
ドメイン モデルをマッピングしようとしている XML スキーマがある場合は、 EclipseのDali JAXB ツールが役立つことがあります。Juno のプレリリース バージョンを試すことをお勧めします。