0

私は現在、Jibx mavenプラグインを使用して、定義されたスキーマからJavaPOJOSをコード生成しています。コードは正常に生成されますが、必要なのはtoStringメソッドも生成されることです。スキーマからクラスへのラウンドトリップであるため、toStringメソッドを手動で定義することはできません。これは、再生成時に上書きされるためです。そして、toStringメソッド専用のラッパークラスを作成したくありません。

toStringメソッドを生成したいというフラグオプションなどはありますか?私はオンラインでJibxのドキュメントを調べましたが、上記に対する簡単な答えは見つかりませんでした。

どんな助けでも大歓迎です。

本当にありがとう

4

1 に答える 1

0

user983022、JiBX で
生成された Java クラスにコードを自動的に追加する方法はありませんが...
この問題を解決するには、いくつかのオプションがあります。

  1. 生成されたクラスをオーバーライドし、toString() メソッドを追加します。(最も簡単)
  2. 生成されたコードを手動で変更してから、JiBX にバインドします。(今後スキーマが変わると壊れる)
  3. コード生成とバインディング ステップの間にソース コードを変更するための Maven プラグインを追加します。これを行うことができるsedのようなプラグインがあると確信しています...そうでない場合は、簡単に作成できます。(これを実行できるプラグインを見つけて作成する必要があります)

これが役立つことを願っています!

Don
JiBX Maven プラグイン作成者

于 2012-05-22T06:02:43.747 に答える