gpt4 book ai didi

java - 如何使用 XJC 使用一些现有的 Java 类生成 JAXB 类?

转载 作者:塔克拉玛干 更新时间:2023-11-02 20:08:58 27 4
gpt4 key购买 nike

场景是我有一堆 .xsd 格式的模式,我可以使用 XJC 生成它们。但是,我不喜欢使用这种方法生成的其中一个类,因此,我想手动为该特定类创建一个替代品。该类正在被架构中的其他类引用。有办法吗?

最佳答案

您可以使用外部绑定(bind)文件来配置 XJC 以执行您想要的操作。在下面的示例中,现有类 com.example.Foo 将用于名为 Foo 的复杂类型。

binding.xml

<jxb:bindings schemaLocation="yourSchema.xsd">
<jxb:bindings node="//xs:complexType[@name='Foo']">
<jxb:class ref="com.example.Foo"/>
</jxb:bindings>
</jxb:bindings>

新江西来电

xjc -d outputDir -b binding.xml yourSchema.xsd

关于java - 如何使用 XJC 使用一些现有的 Java 类生成 JAXB 类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16821265/

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