我想如何扩展/继承Objectfactory
。场景非常简单。
假设我xsd_A
定义了复杂类型address
。还有另一个xsd_b
导入xsd_a
和引用address
,或者它创建了address
类型的元素。我的要求很少
我希望objectfactory
xsd_b
延长xsd_a
并避免重新定义createAddress()
。
怎么可能?我希望包Address.java
中没有xsd_b
。我希望xsd_b
中的所有课程都可以引用Address.java
生成的xsd_a
。
请注意,该类引用address
生成的xsd_a
。
答案 0 :(得分:2)
如果要从xsd_b(导入xsd_a)生成类时要重用从xsd_a生成的类,则使用XJC中的剧集文件扩展名。有关完整示例,请参阅我对类似问题的回答。