微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

ANT&JAXB:添加“扩展名”并使生成的类“可序列化”

如何解决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 举报,一经查实,本站将立刻删除。