0

キャスターに簡単な質問があります。Castor マッピングを使用して、オブジェクトのリストをマーシャリングしたいと考えています。これらのオブジェクトは 2 つの異なる型であり、どちらも同じ抽象基本クラスを拡張しています。XMLに異なるタグを付けたいのですが、両方を同じリストに追加してください。彼らはまた、わずかに異なる分野を持っています。これは可能ですか?もしそうなら、どのように?助けてくれてありがとう。

4

1 に答える 1

1

XML にマーシャリングすることは確かに可能です。使用する

<bind-xml auto-naming="deriveByClass" .../>

リスト フィールドの宣言で、リストのメンバーである 2 つのクラスに個別のマッピングを定義します。次に、 を使用しmap-to てさまざまな XML ノード名を出力し、各classマッピングを使用してさまざまなコンテンツを決定します。基本クラスで属性を使用することもできるextendsため、基本クラスのメンバーも 1 回だけマップする必要があります。

于 2011-03-22T00:30:52.047 に答える