有什么方法可以生成实现Serializable
withxjc
而无需更改的类xsd
?最初(我尝试过但没有运气)我认为 xjc 的 binding.xml 可以完成这项工作,但显然如果不在 xsd 中放置 globalBindings 部分是不可能的。如果这很重要,我正在从 ant 任务中执行 xjc。
谢谢
有什么方法可以生成实现Serializable
withxjc
而无需更改的类xsd
?最初(我尝试过但没有运气)我认为 xjc 的 binding.xml 可以完成这项工作,但显然如果不在 xsd 中放置 globalBindings 部分是不可能的。如果这很重要,我正在从 ant 任务中执行 xjc。
谢谢
好的,我找到了解决方案。
我的 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"/>