コンテナが持つ属性のリストを含む POJO をどのように作成しますか?
通常、リストの POJO を作成するときは、次の方法で行います。
次の XML 構造を表すには:
<folder>
<messages>
<message>
<subject>XXXX</subject>
...
</message>
<message>
<subject>XXXX</subject>
...
</message>
</messages>
</folder>
@XmlRootElement(name = "folder")
public class Folder {
@XmlElement
private List<Message> messages;
...
}
@XmlRootElement(name = "message")
public class Message {
@XmlElement
private String subject;
...
}
しかし、messages タグに属性がある場合、POJO をどのように表現するのでしょうか? すなわち
<folder>
<messages total="45" start="3">
<message>
<subject>XXXX</subject>
...
</message>
<message>
<subject>XXXX</subject>
...
</message>
</messages>
</folder>
メッセージ専用の POJO を作成してから、List of Message を注釈@XmlValue
またはそれらの線に沿った何かでマップしますか?
助けてくれてありがとう。