【Java】Java序列化的两种方式

1、实现Serializable接口

import java.io.Serializable;
public class Student implements java.io.Serializable {
  private static final long serialVersionUID = 1L;
}

2、实现Externalizable接口

Externlizable接口继承了java的Serializable 接口,并增加了两个方法,其本质上还是实现 Serializable 接口
public interface Externalizable extends java.io.Serializable {
     void writeExternal(ObjectOutput out) throws IOException;
     void readExternal(ObjectInput in) throws IOException, ClassNotFoundException;
}
writeExternal方法可以自定义哪些属性序列化,哪些属性不序列化

 

posted @ 2021-08-08 21:07  CEO雷总  阅读(123)  评论(0编辑  收藏  举报