文章目录
- @XmlRootElement(name="MyRootElement")
- @XmlAccessorType(XmlAccessType.FIELD)
- @XmlElement
- @XmlAttribute
- @XmlValue
- @XmlElementRef
@XmlRootElement(name=“MyRootElement”)
@XmlRootElement(name="MyRootElement")
public class AccessorType {public String name;private String address;
}
public static void main(String[] args) {AccessorType root = new AccessorType();root.setName("ROSS");root.setAddress("GZ");
}
默认情况下,只有public 属性才会绑定到xml元素
<MyRootElement><name>ROSS</name>
</MyRootElement>
@XmlAccessorType(XmlAccessType.FIELD)
@XmlRootElement(name="MyRootElement")
@XmlAccessorType(XmlAccessType.FIELD)
public class AccessorType { public String name;private String address;
}
使用@XmlAccessorType(XmlAccessType.FIELD)可以让所有member都被绑定
<MyRootElement><name>ROSS</name><address>GZ</address>
</MyRootElement>
@XmlElement
@XmlElement(name = "Type")
private String type;
<Other><Type>210</Type>
</Other>
@XmlAttribute
@XmlAttribute(name = "Type")
private String type;
<Other Type="210"> </Other>
@XmlValue
<Ref Code="couponid">TEST071909</Ref>