0

を変更せずに実装Serializableするクラスを生成する方法はありますか? 最初は (運が悪かったので試してみました)、xjc の binding.xml でうまくいくと思っていましたが、globalBindings セクションを xsd に配置しないとできないようです。重要な場合は、ant タスクから xjc を実行しています。xjcxsd

ありがとうございました

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 に答える