![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java序列化
文章平均质量分 60
根根和他的朋友们
这个作者很懒,什么都没留下…
展开
-
Java序列化机制(1)- 基础知识
1.什么是Java的序列化序列化是对Java对象的序列化。序列化能够将对象的状态信息转化成存储或者传输的形式,例如文件或者网络流,等持久或者临时的存储区。在反序列化的时候能够读取对象的状态,并重新恢复对象。2.为什么要进行序列化原创 2013-11-27 16:34:45 · 637 阅读 · 0 评论 -
Java序列化机制(2)- serialVersionUID 实验
serialVersionUID分为固定的某个long型值(1L)或者生成一个serialVersionUID。本文主要关注生成的serialVersionUID。1. 验证-添加属性和方法生成的serialVersionUID不同原创 2013-11-27 20:06:39 · 774 阅读 · 0 评论 -
Java序列化机制(3)- 自动与半自动序列化 实现Serializable接口
Java实现Serializable接口,能够实现对象属性的自动序列化。如果对于有transient关键字修饰的属性,则需要添加writeObject和readObject方法,人工的对于这些属性进行序列化和反序列化。writeObject和readObject这两个方法都是private的。1. 实体对象类代码如下:从上面代码可以看出,在原创 2013-11-29 15:07:14 · 781 阅读 · 0 评论 -
Java序列化机制(4)- 手动序列化 实现Externalizable接口
实现Externalizable接口,可以让程序员手动的选择需要序列化的属性,灵活性更好。使用Externalizable实现序列化有几个需要注意的地方:1. 反序列化时,会调用类的无参构造方法。2. 类的初始化工作可以放在有参的构造方法中进行。3. 必须手动的对每个需要序列化的属性进行序列化和反序列化。实体类代码如下:实现了接口中的两个方法writeExternal和read原创 2013-11-29 17:47:18 · 729 阅读 · 0 评论