【发布时间】:2014-07-22 06:23:26
【问题描述】:
如果我使用java.beans.XMLEncoder (Java 1.6) 对类进行编码,如下所示:
fileOutputStream = new FileOutputStream(someFile);
XMLEncoder xmlEncoder = new XMLEncoder(fileOutputStream);
xmlEncoder.writeObject(anyObject);
xmlEncoder.close();
写入someFile 的结果在我在不同的物理机器上运行时具有不同的元素顺序(同样使用 Java 1.6)。
XMLEncoder编码的对象的字段顺序是否有保证?
如果不是,我如何强制执行每次对对象进行 xml 编码时都相同的排序?
【问题讨论】:
标签: java xml xml-serialization xmlencoder