什么是序列化
将实现Serializable接口的对象转化成几个字节,然后通过反序列化恢复这些对象。这个过程可以通过网络进行。
序列化的主要作用
用于持久化JavaBean的状态信息
Java RMI 远程调用传递对象。
使用序列化
被序列化的对象需要实现Serializable接口,用ObjectOutputStream包装一个OutputStream来writeObject或readObject。
控制序列化<o:p></o:p>
可以为类添加writeObject和readObject来控制序列化<o:p></o:p>
<o:p></o:p><o:p></o:p>- write与read必须对应<o:p> </o:p>
- 注意在对一个Serializable(可序列化)对象进行重新装配的过程中,不会调用任何构建器(甚至默认构建器)。整个对象都是通过从InputStream中取得数据恢复的。
- 自定义序列化,会调用默认构建器,先初始化状态。
<o:p></o:p>

被折叠的 条评论
为什么被折叠?



