Skip to content

Java 序列化 方式

Serializable

实现 Serializable 接口

再添加 常量

java
private  static  final  long  serialVersionUID = 1L;

Externalizable

实现接口 Externalizable 接口

java
public interface Externalizable extends java.io.Serializable {
    // 序列化属性
    void writeExternal(ObjectOutput out) throws IOException;
    // 反序列化,必须按照上方序列化属性的顺序
    void readExternal(ObjectInput in) throws IOException, ClassNotFoundException;
}