如何解决ANT&JAXB:添加“扩展名”并使生成的类“可序列化”
| 这是我在这个很棒的社区中的第一篇文章。 我正在尝试使用JAXB和Ant生成bean类 这是我的代码: <target name=\"generation beans\" description=\"generation des beans depuis un schema\" depends=\"init\">
<echo message=\"generation des beans depuis un schema\" />
<exec executable=\"${javahome}/bin/xjc\" >
<arg value=\"-d\" />
<arg value=\"${sources}\" />
<arg value=\"-p\" />
<arg value=\"metier\" />
<arg value=\"Player.xsd\" />
</exec>
</target>
它工作正常,但我想添加\“ Extension \”,并使生成的类可序列化。
谢谢你的帮助 :)
解决方法
怎么样:
<target name=\"generation beans\" description=\"generation des beans depuis un schema\" depends=\"init\">
<echo message=\"generation des beans depuis un schema\" />
<exec executable=\"${javahome}/bin/xjc\" >
<arg value=\"-extension\" />
<arg value=\"-b\" />
<arg value=\"binding.xml\" />
<arg value=\"-d\" />
<arg value=\"${sources}\" />
<arg value=\"-p\" />
<arg value=\"metier\" />
<arg value=\"Player.xsd\" />
</exec>
</target>
binding.xml
是:
<jxb:bindings
xmlns:jxb=\"http://java.sun.com/xml/ns/jaxb\"
xmlns:xjc=\"http://java.sun.com/xml/ns/jaxb/xjc\"
jxb:extensionBindingPrefixes=\"xjc\"
version=\"2.1\">
<jxb:globalBindings>
<xjc:serializable/>
</jxb:globalBindings>
</jxb:bindings>
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。