目录
1 系统架构
- 1.1 概述
- 1.2 向对象流写入数据
- 1.3 从对象流读取数据
- 1.4 对象流作为容器
- 1.5 为类定义可序列化字段
- 1.6 为类的可序列化字段和数据编写文档
- 1.7 访问类的可序列化字段
- 1.8 ObjectOutput 接口
- 1.9 ObjectInput 接口
- 1.10 Serializable 接口
- 1.11 Externalizable 接口
- 1.12 枚举常量的序列化
- 1.13 记录的序列化
- 1.14 循环引用
- 1.15 保护敏感信息
2 对象输出类
- 2.1 ObjectOutputStream 类
- 2.2 ObjectOutputStream.PutField 类
- 2.3 writeObject 方法
- 2.4 writeExternal 方法
- 2.5 writeReplace 方法
- 2.6 useProtocolVersion 方法
3 对象输入类
- 3.1 ObjectInputStream 类
- 3.2 ObjectInputStream.GetField 类
- 3.3 ObjectInputValidation 接口
- 3.4 readObject 方法
- 3.5 readObjectNoData 方法
- 3.6 readExternal 方法
- 3.7 readResolve 方法
4 类描述符
- 4.1 ObjectStreamClass 类
- 4.2 动态代理类描述符
- 4.3 序列化形式
- 4.4 ObjectStreamField 类
- 4.5 检查可序列化类
- 4.6 流唯一标识符
5 可序列化对象的版本控制
- 5.1 概述
- 5.2 目标
- 5.3 假设
- 5.4 谁负责流的版本控制
- 5.5 兼容的Java类型演变
- 5.6 影响序列化的类型更改