阅读背景:

serializable 类 XXXX 未声明类型为 long 的静态终态 serialVersionUID 字段

来源:互联网 

         这涉及到序列化机制的问题,序列化时为了保持版本的兼容性,即在版本升级时反序列化仍保持对象的唯一性。当把对象写进流里就会根据此机制生成一个相应的序号,从流里读取对象时就根据这个序号来检查对象的完整性,生成序号的过程有点繁琐,而当你在一个实现了serializable的类里声明一个static final serialVersionUID的long型常量以后,序列化机制就不会计算它的序号了,而是直接使用这个常量作为以后提取对象的依据。         这涉及到序列化机制的问题,序列化时为了保持版本的兼容性,即在版本升级时反序列




你的当前访问异常,请进行认证后继续阅读剩余内容。

分享到: