1

xsd から自動生成された Java ファイルをカスタマイズする方法をグーグルで調べていたので、少し幻滅しました。cxf.xjc maven プラグインに Java ファイルを生成させ始めましたが、いくつかのファイルを変更して、追加の基本的なゲッター関数やその他の型アダプターなどを追加する必要があります...

これはどのように行うことができますか?どうにかして を拡張し、ObjectFactoryJAXB にカスタム オブジェクト ファクトリをアンマーシャリングに使用するように指示することはできますか?

はいの場合、生成されたクラスと生成されたクラスを拡張するカスタム ファイルとの間に注釈の不一致がある場合、JAXB はデフォルトでオブジェクト階層の最上位クラスの注釈を取得しますか?

4

1 に答える 1

1

xjc コンパイラーまたは対応する Ant または Maven プラグインを使用すると、追加のプラグインを指定でき、カスタム アダプターの場合は、バインディング アノテーションを xsd または外部バインディング スキーマに追加できます。

于 2012-03-09T16:44:29.520 に答える