我想从我的Java类的序列化XML输出,以遵守Java类中的属性的顺序。 看来,JAXB按字母顺序排列。 我可以通过使用@XmlType与propOrder并指定所有的属性,但我有一个类与许多属性,这些还没有最终确定。 我读到,指定一个空propOrder会做到这一点,但事实并非如此。 我的例子类: package test; import javax.xml.bind.annotation.XmlElement; import javax.xml.bind.annotation.XmlRootElement; import javax.xml.bind.annotation.XmlType; @XmlRootElement //@XmlType(propOrder={"company", "scheme", "agreementNumber"}) @XmlType(propOrder={}) // makes no difference – still alphabetical in XML public class CustomerPlan2 { private String company; private String scheme; private String agreementNumber; @XmlElement(name="Company") public String getCompany() { return company; } public void setCompany(String company) { this.company = […]
你知道一个JAXB设置来防止在生成的XML中生成standalone =“yes”吗? <?xml version="1.0" encoding="UTF-8" standalone="yes"?>