Java序列化仅序列化对象的非静态和非瞬态字段,因为,
defaultReadObject方法使用流中的信息为流中保存的对象的字段分配当前对象中相应命名的字段。这处理了类已演化为添加新字段的情况。该方法无需将自身与属于其超类或子类的状态相关。通过使用writeObject方法将单个字段写入ObjectOutputStream或使用DataOutput支持的原始数据类型的方法来保存状态。
参考
在静态字段状态的情况下,它不仅属于任何特定对象,还将属于所有类。
因此,静态字段将处于任何特定对象的状态下。



