【发布时间】:2012-01-11 19:21:00
【问题描述】:
我想知道如何扩展/继承Objectfactory。场景很简单。
假设我有xsd_A,它定义了一个复杂类型address。还有另一个xsd_b 导入xsd_a 并引用address 或创建address 类型的元素。我的要求很少
我希望xsd_b 的objectfactory 扩展xsd_a 并避免重新定义createAddress()。
这怎么可能?我不想在包xsd_b 中有Address.java。我希望xsd_b 中的所有类都引用由xsd_a 生成的Address.java。
请注意,该类引用由xsd_a 生成的address。
【问题讨论】:
-
您的意思是
xsd_b对<xs:import>执行<xs:import>,还是您的意思是<xs:include>?区别很关键。 -
xsd b import xsd a 然后执行
。现在我不想在 java 包 b 中创建地址。但它应该从包 a 导入到 java 类中。剧集就是答案,它奏效了。 :) 谢谢你的提问。
标签: java inheritance jaxb xsd