java - 像 hashmap 这样的内置 java 类是否会更改它们的 serialVersionUID?

标签 java serialization

在我的许多数据库实体中,我存储了各种值的序列化 HashMap 。内置的 java hashmap 类更改 serialVersionUID 的可能性有多大,因此我无法再从数据库中反序列化 hashmap?

新的 Java 版本发布会发生这种情况吗?

最佳答案

Could this happen with a new java version release?

如果有什么可能发生,它就会发生 :),但严重的是,如果他们确实更改了 serialVersionUID,他们会将其设置为向后不兼容 - 这些年来可能没有发生过这种情况。

上面列出的所有可序列化的不兼容性都是针对“默认”serialVersionUID

关于java - 像 hashmap 这样的内置 java 类是否会更改它们的 serialVersionUID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4342163/

相关文章:

java - 拦截并解析 Logger 或控制台输出而不干扰它

asp.net - 在 Web API/APIController 中控制序列化

java - 无法反序列化 POJO 类的 HTTP 响应。抛出 START_ARRAY token

hadoop - MapReduce作业获取avro文件并输出序列文件时出错

c# - 通过 tcpclient 发送/接收对象

java - java对象序列化在1.5和1.6之间是否兼容

java - 使用 isPresent 方法在 Java8 中列出过滤器

java - Hudson 只执行一项非并行工作

java - 如何使用嵌入式 Jetty 设置静态资源和自定义服务?

java - Spring Data JDBC - 一对多 - Kotlin