1、首先创建Bean
@XmlRootElement注解标注当前类作为根节点
@XmlAccessorType注解标注绑定到XML文件的属性,@XmlRootElement默认绑定public属性
@XmlRootElement
@XmlAccessorType(XmlAccessType.FIELD)
public class Bean{
@XmlElement
private Property property;
}
@XmlAccessorType(XmlAccessType.FIELD)
public class Property{
@XmlAttribute(name="id")
private String id;
@XmlAttribute(name="name")
private String name;
}
public static void main(String[] args) { Bean bean = new Bean(); //创建JAXB对象,参数为根节点Bean的class类型 JAXBContext jaxbContext = JAXBContext.newInstance(Bean.class); Marshaller mashaller=jaxbContext.createMarshaller(); mashaller.mashal(bean,System.out); }