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