import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; @XmlRootElement(name = "person") public class Person { private String name; private int age; @XmlElement(name = "name") public void setName(String name) { this.name = name; } @XmlElement(name = "age") public void setAge(int age) { this.age = age; } } import javax.xml.bind.JAXBContext; import javax.xml.bind.Marshaller; public class Main { public static void main(String[] args) { try { JAXBContext context = JAXBContext.newInstance(Person.class); Marshaller marshaller = context.createMarshaller(); marshaller.setProperty(Marshaller.JAXB_FORMATTED_OUTPUT, true); Person person = new Person(); person.setName("John Doe"); person.setAge(25); marshaller.marshal(person, System.out); } catch (Exception e) { e.printStackTrace(); } } }


上一篇:
下一篇:
切换中文