1、实现Serializable接口
import java.io.Serializable; public class Student implements java.io.Serializable { private static final long serialVersionUID = 1L; }
2、实现Externalizable接口
Externlizable接口继承了java的Serializable
接口,并增加了两个方法:
public
interface
Externalizable
extends
java.io.Serializable {
void writeExternal(ObjectOutput out) throws IOException; void readExternal(ObjectInput in) throws IOException, ClassNotFoundException;
}
writeExternal方法可以自定义哪些属性序列化,哪些属性不序列化