Java默认的序列化机制非常简单,而且序列化后的对象不需要再次调用构造器重新生成,但是在实际中,我们可以会希望对象的某一部分不需要被序列化,或者说一个对象被还原之后, 其内部的某些子对象需要重新创建,从而不必将该子对象序列化. 在这些情况下,我们可以考虑实现Externalizable接口从而代替Serializable接口来对序列化过程进行控制 (后面我们会讲到一个更简单的方式,通过transient的方式). Externalizable接口extends Serializable接口,而且…