Java JAXB解组,保证元素的顺序

Java JAXB解组,保证元素的顺序,java,xml,jaxb,Java,Xml,Jaxb,我正在用JAXB在列表中解组元素序列,见下文 XML文件 <stroke> <textPoint x="81.0" y="457.0" p="0.0" e="90.0" a="0.0" /> <textPoint x="80.0" y="457.0" p="0.0" e="89.0" a="135.0" /> <textPoint x="81.0" y="455.0" p="0.0" e="86.0" a="135.0" /&

我正在用JAXB在列表中解组元素序列,见下文

XML文件

  <stroke>
    <textPoint x="81.0" y="457.0" p="0.0" e="90.0" a="0.0" />
    <textPoint x="80.0" y="457.0" p="0.0" e="89.0" a="135.0" />
    <textPoint x="81.0" y="455.0" p="0.0" e="86.0" a="135.0" />
    ....
    <textPoint x="228.0" y="475.0" p="0.0" e="57.0" a="122.0" />
    <textPoint x="213.0" y="456.0" p="0.0" e="57.0" a="121.0" />
    <textPoint x="233.0" y="476.0" p="0.0" e="57.0" a="122.0" />
  </stroke>

....
Java代码

private List<TextPoint> textPointList;

@XmlElement(name = "textPoint")
public List<TextPoint> getTextPointList() {
    return textPointList;
}

public void setTextPointList(List<TextPoint> textPointList) {
    this.textPointList = textPointList;
}
私有列表textPointList;
@xmlement(name=“textPoint”)
公共列表getTextPointList(){
返回textPointList;
}
public void setTextPointList(List textPointList){
this.textPointList=textPointList;
}

但是,我有点担心textPoint元素的固有顺序,因为它们在XML文件中的顺序很好,但是没有元素(例如ID),我可以通过
proporter
对它们进行排序。尽管如此,似乎可以按照与XML文件中相同的顺序对其进行解组,因此无需担心这一点。

将根据元素在解组器上在XML中出现的顺序填充
列表。编组时,XML中元素的顺序将基于
列表中相应对象的顺序

列表类型将保留顺序。文档中的XML节点具有明确的顺序(“文档顺序”),这与SQL不同,SQL中的顺序仅由order by子句施加。你应该很好。在哪里可以找到你答案的官方文件?谢谢