【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方法可以自定义哪些属性序列化,哪些属性不序列化
[ 版权声明 ]:
本文所有权归作者本人,文中参考的部分已经做了标记!
商业用途转载请联系作者授权!
非商业用途转载,请标明本文链接及出处!