有没有办法生成Serializable
的{{1}}类,xjc
没有变化?
最初(我试过没有运气)我认为xjc的binding.xml可以完成这项工作,但显然不能在xsd中放置globalBindings部分。
我正在从ant任务执行xjc,如果这很重要的话。
谢谢
答案 0 :(得分: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"/>