1
リストをマップすると、@XmlElementWrapper
注釈を使用して、いくつかのタグのすべての要素をラップすることができます。しかし、このCollectionが異なるクラスのインスタンスを保持し、異なるタグを使用したい場合は、どうすればよいですか?このコレクションに含まれる各クラスの注釈を追加しますか?どのような注釈?ありがとう。より詳細な例についてはタグラッピングについてのJaxbの簡単な質問
@XmlElements(value = {
@XmlElement(name="address",
type=Address.class),
@XmlElement(name="phone-number",
type=PhoneNumber.class),
@XmlElement(name="note",
type=String.class)
})
private List<Object> contactInfo;
参照:
フム。とても興味深い。そのようなものがあれば、なぜ相続のための簡単な方法がないのですか? –
チェックアウト:http://bdoughan.blogspot.com/2010/11/jaxb-and-inheritance-using-substitution.htmlおよびhttp://bdoughan.blogspot.com/2010/11/jaxb-and-inheritance-using JAXBと継承の説明は-xsitype.htmlを参照してください。 –
Damn。情報を検索すると、2番目の記事をスキップできますか?私はいくつかの非常に醜い方法で継承をマップしました。しかし、その後、私はそのものを書き直すでしょう。どうもありがとう。 –