【发布时间】:2017-04-25 13:47:30
【问题描述】:
我有一个使用 Infinispan 6.0.1.Final 的 Spring Boot 应用程序。我有两个类 A 和 B。B 扩展了 A。我有一个存储 B 类型对象的缓存。现在,我做了一个小改动,我将 2 个类字段及其 getter/setter 从 B 移动到 A,并且我已经更新两个类中的序列号。当我重新启动我的应用程序并从缓存中提取 B 类型的对象时,我移动的字段显示为 null。
我的问题是:缓存包含 B 类型的对象(B 的旧版本)。我已经更改了 B 类,但从语义的角度来看,该类仍然具有相同的字段和方法,因为我移动的字段现在位于父类中。是否可以像更改类之前一样进行反序列化?
【问题讨论】:
标签: java spring serialization deserialization infinispan