XJC生成如下类:
@XmlAccessorType(XmlAccessType.FIELD)
@XmlType(name = "", propOrder = {
"el"
})
@XmlRootElement(name = "root")
public class Root {
@XmlElement(required = true)
protected String el;
@XmlAttribute(name = "atr")
protected String atr;
//...
}
我需要" atr"成为" Root"的第一个元素。
更具体的问题是如何强制XJC在标有@XmlElement的字段之前放置标有@XmlAttribute的字段。
我尝试过的事情: 1.找到XJC注释以控制元素的顺序。我找不到任何东西。 2.使用XJC的插件手动更改订单。但是,implClass.fields()返回UnmodifiableMap