我想知道以下示例类的属性将以何种顺序序列化:
public class Example implements Serializable {
private static final long serialVersionUID = 8845294179690379902L;
public int score;
public String name;
public Date eventDate;
}
编辑:
为什么我想知道这个:
我在我的一个类的文件中得到了一个序列化字符串,该类没有 readObject() 或 writeObject() 的实现。现在实现发生了变化(一些属性消失了),我想编写一个处理旧序列化类的 readObject() 方法。
在那里我只会读取此属性,但不会将其保存到创建的对象中。
这基本上仅适用于我现在使用数据库但需要支持旧的序列化文件的遗留问题。
要编写此 readObject(),我需要流中的属性顺序。