在做APP尤其是社会化APP的时候,为了优化用户体验往往会缓存一些数据到本地,将数据保存到本地最简单的方法莫过于使用Serializable.readObject ,可是当我们对Bean中的字段做出调整后,如果再读取缓存的修改之前序列化的数据,就会发生缺少字段等问题。这个时候Serializable中的serialVersionUID ,就起到作用了,增加改值,读取原来的数据就会失败。这样就不会读取原来的错误数据了。
数据结构修改后,序列化到本地的数据读取错误
最新推荐文章于 2024-07-18 18:08:02 发布