1.对象序列化(Object Serialize)是为了将对象保存到磁盘中,或允许在网络中 直接传输对象,对象序列化可以把内存中的java对象转换成平台无关的二进制流,从而允许该二进制流持久的保存在磁盘上,通过网络将这种二进制流传输给其他使用者,获得者可以对其进行反序列化恢复成原来的java对象。
2.一旦某个类实现了java.io.Serializable接口,该类对象就是可序列化的(给类的所有属性必须是可序列化的).
3.任一一个实体类必须要去实现 Serializable 接口,方便以后将该类持久化,或者将其用于转为字节数组,用于网络传输。
对于一个实体类,不想将所有的属性都进行序列化,有专门的关键字 transient:
private transient String name;
当对该类序列化时,会自动忽略被 transient 修饰的属性。