1

Builder パターンと一緒に JAXB を使用する方法を誰かが知っているかどうか疑問に思っていましたか? ビルダーパターンでは、コンストラクターをプライベートとして設定する必要があり、JAXB は言う

「IllegalAnnotationExceptions の 1 カウント myClass には、引数なしのデフォルト コンストラクターがありません」

JAXB に、引数なしのデフォルト コンストラクターが必要ないこと、および Builder パターンを使用して新しいインスタンスを何らかの方法で作成できることを伝えることができる方法はありますか?

更新 Axis 2 を使用してスタブ ファイルを生成していることに注意してください (関係ないはずですが)。

4

2 に答える 2

1

私はそれを行う必要がなかったので、その方法の詳細はわかりませんが、ファクトリ クラスを使用してオブジェクトを生成するように JAXB に指示することができます。Google で簡単に検索したところ、すぐに探しているデータがいくつかあるようです。

于 2010-03-04T14:10:54.013 に答える
0

xjc.bat を使用してスキーマからクラスを生成すると、jaxb は ObjectFactory を提供します。

于 2010-03-25T15:37:47.270 に答える