2012-01-11 16 views
1

Objectfactoryを拡張/継承する方法をご説明します。このシナリオは非常に簡単です。jaxbでobjectfactoryを継承する方法

私はxsd_Aがcomplextype addressを定義しているとします。 xsd_aをインポートし、addressをインポートする別のxsd_bがあります。または、addressの要素を作成します。私はいくつかの要件があります

objectfactoryxsd_bxsd_aを拡張し、createAddress()を再定義しないようにしたいと思います。

どのようにできますか?私はAddress.javaをパッケージxsd_bに入れないようにしたいと思います。私はxsd_bのすべてのクラスをxsd_aによって生成されたAddress.javaと参照したいと思います。

クラスは、xsd_aによって生成されたaddressを参照しています。

+0

あなたが実際に 'xsd_b'がxsd_a''に '' を行い、またはあなたが '' を意味したわけですか?違いは重要です。 – skaffman

+0

xsd b xsd aをインポートして、。javaパッケージb.butでアドレスを作成したくない場合は、パッケージaからJavaクラスにインポートする必要があります.Episodeが答えです。 。 :) 質問してくれてありがとう。 – user1141359

答えて

2

xsd_b(xsd_aをインポートする)からクラスを生成するときにxsd_aから生成されたクラスを再利用する場合は、XJCでエピソードファイル拡張子を使用することです。完全な例については、似たような質問に対する私の答えを見てください。

+0

ありがとうございます。私の遅い応答のため申し訳ありません。申し訳ありませんが、XSDで内部jaxbバインディング情報としてTypesafeenumを使用することができません。 – user1141359

関連する問題