java 序列化 serialVersionUID

shebaopen 2011-12-01

serialVersionUID是eclipse为序列化所用,对反序列化进行向下兼容,如:

序列化到硬盘后,又为该类新加了一个String类型的成员变量,这时在反序列化时就可能会抛出Exception,但如果引入了

serialVersionUID,eclipse检查出已经序列化的对象中的serialVersionUID和当前类的serialVersionUID相同,eclipse会以String类型的默认值,即null反序列化存在硬盘的对象

相关推荐