如何創建包含容器具有屬性的列表的POJO?創建列表的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;
...
}
但是你如何代表一個POJO當消息標籤有屬性時?即
<folder>
<messages total="45" start="3">
<message>
<subject>XXXX</subject>
...
</message>
<message>
<subject>XXXX</subject>
...
</message>
</messages>
</folder>
你專門創建一個POJO的消息,然後MAP消息的列表與@XmlValue
註釋或類似的規定?
感謝您的幫助球員。
哪個JAXB提供您使用? –
我正在使用javax.xml.bind.JAXBContext。我試圖找出是否有maven正在添加的外部依賴項,但我似乎無法找到對jaxb的引用。我會盡力弄清楚並立即回覆你。 – azdragon2
幾乎只有兩個選擇:[JAXB RI](http://jaxb.java.net/)和[EclipseLink MOXy](http://www.eclipse.org/eclipselink/moxy.php)。下面是如何找出你正在使用哪一個:http://stackoverflow.com/questions/8626952/check-my-jaxb-implementation/8626974#8626974 –