2

すべてのクラスフィールドを含むコンストラクターを生成するようにApacheCXFwsdl2javaを構成する方法はありますか?現在、空のデフォルトコンストラクターとvoidリターンセッターのみが生成されます。これにより、コードが非常に扱いにくくなる可能性があります。完全なコンストラクターを生成した軸1.4から移行しているため、結果として多くのコードが壊れています。

コマンドラインからwsdl2javaを実行しています。私はmaven/antを使用しておらず、Javaファイルを生成しようとしているだけなので、mavenプラグインは機能しません。

4

1 に答える 1

0

あなたが見つけたいのは、これを実現する JAXB プラグインです。私は一つも知りません。すべてのフィールドを設定するコンストラクターの代わりに、流暢なセッターを使用する方がよいでしょう。これを行うための「jaxb-fluent-api」という JAXB プラグインがあります。最終的には、これを行う厄介な wsdl2java コマンド ラインを作成できると思いますが、できれば Maven を使用して、実際のビルド スクリプトを作成する方がよいでしょう。

"cxf-codegen-plugin" で JAXB 拡張機能を参照するこれらの例を参照してください。

于 2013-01-24T17:16:13.073 に答える