(1)用XmlAccessType.FIELD比较省事,字段名和xml里一样就行。
@XmlAccessorType(XmlAccessType.FIELD) public class xxResponse {
private String aaa; private String bbb;
@XmlElementWrapper(name = "yyyyyList") @XmlElement(name = "yyyyyInfo") List<yyyyyInfo> yyyyyList = null;
...get,set.. }
用FIELD的话,list的声明就得写在field上了, 开始我照网上抄,写在get方法上,死活都不行,气死~
(2)另一种就是XmlAccessType.PROPERTY,就是看Get方法了。 比较麻烦,需要在每个field的get方法上写: @XmlElement(name="xxx") list的声明也写在对应get方法上。
(3)XmlAccessType.PUBLIC_MEMBER:将这个类中的所有public的field或property同时映射到XML(默认) 注意,field要是public的,同时有get方法的话,会报错,晕死。
|