我想在两个 JAXB Schema 定义的类之间共享一堆内部类。这可能吗?目标是能够将内部类的实例从 X 类型对象的一个 Schema 定义实例分配到 Y 类型对象的另一个 Schema 定义实例。我注意到我正在使用 NetBeans,因为我正在使用它们与 JAXB 工具包的接口(interface)来执行此操作。有时这会让事情变得困惑......
这是一个更具体的示例(不是我正在编码的实际示例):
<ford-taurus>
<ford-specific-tag>324dfs</ford-specific-tag>
<engine>8 Cylandar</engine>
<transmission>
<type>Manual</type>
<number-of-gears>6</number-of-gears>
</transmission>
<color>blue</color>
</ford-taurus>
<bmw-5-series>
<bmw-specific-tag></bmw-specific-tag>
<engine></engine>
<transmission>
<type></type>
<number-of-gears></number-of-gears>
</transmission>
<color></color>
</bmw-5-series>
然后在 Java 中,编码两个文件后,我想做这样的事情:
myBMW.setTransmission( myFord.getTransmission() );
这有道理吗?是否可以?
提前致谢,
吉多
最佳答案
如果您有在多个架构之间共享的类型,那么我建议使用一个 XML 架构来表示共享类型并让其他架构导入它。
然后,您可以使用 XJC 工具中的剧集文件扩展名从导入的 XML 架构生成可共享的类。
关于java - 通过 NetBeans 的 JAXB - 我可以使用封装吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8920884/