读书人

JAXB中各种常见诠注小结

发布时间: 2013-06-26 14:29:32 作者: rapoo

JAXB中各种常见注解小结
在JAXB中(用于JAVA对象和xml之间的转换),经常出现各类的 @XmlElement这样的标记,
下面就来以一个例子小结下,加深学习:

@XmlRootElement@XmlAccessorType(XmlAccessType.FIELD)public class Customer {     @XmlList    private List<String> emailAddresses; }


输出:
<customer>
<emailAddresses>janed@example.com jdoe@example.org</emailAddresses>
</customer>

4)
@XmlList和 @XmlAttribute混合使用
@XmlList
@XmlAttribute
private List<String> emailAddresses;

输出:
<customer
emailAddresses="janed@example.com jdoe@example.org"/>

看到没?就是同一行中逗号输出,并作为customer的一个属性


5)
@XmlList 和 @XmlValue混用

@XmlList
@XmlValue
private List<String> emailAddresses;


就是把emailAddress的list的值,作为<customer>的value 输出,结果如下:
<customer>janed@example.com jdoe@example.org</customer>

读书人网 >编程

热点推荐