The serializable class *** does not declare a stat

发布时间:2021-02-23 00:16:01

The serializable class *** does not declare a static final serialVersionUID field of typ在用elipse时,经常会有上面的警告出现,

网友回答

这涉及到序列化机制的问题,有点复杂,当把对象写进流里就会根据此机制生成一个相应的序号,从流里读取对象时就根据这个序号来检查对象的完整性,生成序号的过程有点繁琐,而当你在一个实现了serializable的类里声明一个static final serialVersionUID的long型常量以后,序列化机制就不会计算它的序号了,而是直接使用这个常量作为以后提取对象的依据.
以上问题属网友观点,不代表本站立场,仅供参考!