Java 对象序列化踩坑经验

0 背景 有一个集群相关的 bug,在我名下挂了两三个月,今天终于解决掉了,居然跟对象序列化有关。问题简化之后的现象是:一个 Java 对象,存入 redis 后再取出来,丢失了 id 字段。 1 结论 对于需要序列化的类,一定要在继承层次的最顶层实现 Serializable 接口,否则父类的私有字段无法序列化。 2 实验研究 2.1 准备工作 我们创建两个类,一个是 Animal,另一个是 D