ターゲット・クラスの注釈を使用してXMLをデシリアライズする

ベースオブジェクトの注釈やスキームによってXMLをビルダーにシリアライズするツールやライブラリはありますか?

1

1 答え

私はあなたがビルダーによって何を意味しているのかよく分かりませんが、JavaクラスとXML間のクラスマーシャリングとアンマーシャリングを処理するライブラリがいくつかあります。 JAXB や広く使用されている代替の JiBX をクリックします。よりシンプルなライブラリが必要な場合は、必要に応じて XStream で十分です。

1
追加された
ご回答有難うございます。ビルダーは、開発時にクラスパスに存在しない自動生成されたクラスを意味しました。実行時にXMLの「キャッシュされたバージョン」として存在します。 xml表記で定義した実際のオブジェクト構造が必要なたびに尋ねられます。私は準備ができている解決策があるかどうか疑問に思いました。しかし今、私は別の解決策に出くわしました。これは私のクラスをそのまま(jaxbや別の表記に)マップし、階層トップレベルクラスにcopy()メソッドを追加します。こうして、私のクラスは自分でビルダーになります。
追加された 著者 Askar Kalykov,