2012-01-11 33 views
1

我想如何擴展/繼承Objectfactory .The方案是非常簡單的。如何繼承的ObjectFactory在JAXB

假設我有xsd_A,它定義了複雜類型address。還有另一種xsd_b其中進口xsd_a和引用address或者創建address類型的元素。我有幾個要求

我希望objectfactoryxsd_b延長xsd_a並避免重新定義createAddress()

怎麼可能?我想在包xsd_b中沒有Address.java。我希望xsd_b中的所有課程都參考xsd_a生成的Address.java

請注意,該類是指由xsd_a生成的address

+0

你實際上意味着'xsd_b'確實的''上'xsd_a',還是你的意思''?差異至關重要。 – skaffman 2012-01-11 19:31:56

+0

xsd b導入xsd a,然後執行。現在我不想在java包中創建地址b.but它應該從java包中導入java類.Episode是答案,它起作用。 :)謝謝問。 – user1141359 2012-02-10 14:59:03

回答

2

如果您希望在從xsd_b(其導入xsd_a)生成類時使用xsd_a生成的類將使用XJC中的情節文件擴展名。有關完整的示例,請參閱我對類似問題的回答。

+0

謝謝。它的工作原因。爲我遲到的迴應。但我無法在XSD中使用Typesafeenum作爲內部jaxb綁定info.It抱怨配置衝突。 – user1141359 2012-01-20 12:08:02