serialVersionUID是eclipse为序列化所用,对反序列化进行向下兼容,如:
序列化到硬盘后,又为该类新加了一个String类型的成员变量,这时在反序列化时就可能会抛出Exception,但如果引入了
serialVersionUID,eclipse检查出已经序列化的对象中的serialVersionUID和当前类的serialVersionUID相同,eclipse会以String类型的默认值,即null反序列化存在硬盘的对象
探讨了serialVersionUID在Java序列化过程中的作用及其如何确保序列化与反序列化的兼容性,特别是在类结构发生变化时。
serialVersionUID是eclipse为序列化所用,对反序列化进行向下兼容,如:
序列化到硬盘后,又为该类新加了一个String类型的成员变量,这时在反序列化时就可能会抛出Exception,但如果引入了
serialVersionUID,eclipse检查出已经序列化的对象中的serialVersionUID和当前类的serialVersionUID相同,eclipse会以String类型的默认值,即null反序列化存在硬盘的对象
958
3979
1509

被折叠的 条评论
为什么被折叠?