序列化和反序列化
-
如果一个类需要被(反)序列化,通过实现
Serializable
接口即可。 -
序列化就是将对象转化成字节的过程。然后通过IO传输,比如网络传输,或存在硬盘上。
-
反序列化就是将字节转化成对象的过程,比如将硬盘上的字节转化成Java对象。
-
如果类中的某些属性不需要被序列化,加上
transient
修饰即可
public class Foo implements Serializable {
private transient int age;
}