0

有什么方法可以生成实现Serializablewithxjc而无需更改的类xsd?最初(我尝试过但没有运气)我认为 xjc 的 binding.xml 可以完成这项工作,但显然如果不在 xsd 中放置 globalBindings 部分是不可能的。如果这很重要,我正在从 ant 任务中执行 xjc。

谢谢

4

1 回答 1

1

好的,我找到了解决方案。

我的 bindings.xml

<jxb:bindings version="1.0" xmlns:jxb="http://java.sun.com/xml/ns/jaxb"
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xmlns:xjc="http://java.sun.com/xml/ns/jaxb/xjc">
<jxb:bindings schemaLocation="./myXsd.xsd" node="/xs:schema">
    <jxb:globalBindings>
        <xjc:serializable uid="1" />
    </jxb:globalBindings>
</jxb:bindings>

还有我的蚂蚁选项:

  <xjc schema="./myXsd.xsd" target="../src/java" package="myxsd.xml" extension="true" binding="./binding.xml"/>
于 2013-07-30T15:37:10.133 回答