gpt4 book ai didi

xsd - JAXB:防止重新生成类

转载 作者:行者123 更新时间:2023-12-04 15:36:42 24 4
gpt4 key购买 nike

我在阻止类重新生成时遇到了麻烦。我是

我有一个模式 A,它在模式 B 中导入。然后在模式 C 中导入模式 B。

在模式 A 中,我有两个 simpleType,它们是字符串的枚举:

<xs:simpleType name="blah_type">
<xs:restriction base="xs:string">
<xs:enumeration value="blah_1"/>
<xs:enumeration value="blah_2"/>
<xs:enumeration value="blah_3"/>
<xs:enumeration value="blah_4"/>
<xs:enumeration value="blah_5"/>
</xs:restriction>
</xs:simpleType>


<xs:simpleType name="another_blah_type">
<xs:restriction base="xs:string">
<xs:enumeration value="another_blah_1"/>
<xs:enumeration value="another_blah_2"/>
<xs:enumeration value="another_blah_3"/>
<xs:enumeration value="another_blah_4"/>
<xs:enumeration value="another_blah_5"/>
</xs:restriction>
</xs:simpleType>

论文生成生成的类。在模式 C 中,与这些枚举相对应的类不断被重新生成,当然在错误的地方。我以这种方式添加对现有类的引用:( jaxb-creating-modules-for-reuse)
<jaxb:bindings  node="//xs:simpleType[@name='blah_type']">
<jaxb:class ref="com.stuff.otherstuff.really.deep.BlahType"/>
</jaxb:bindings>

我还有其他类型(complexTypes 和非枚举 simpleTypes),一切都很好。

谢谢你的帮助。

最佳答案

关于xsd - JAXB:防止重新生成类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6841752/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com