Java中的serialVersionUID

che*_*eng -1 java serialization

可能重复:
Java中的序列化版本uid

我们知道Java序列化机制会忽略静态字段.如果是这样,那么解串器如何知道序列化器的serialVersionUID.serialVersionUID始终是要序列化的类的静态字段.谢谢您的帮助.

Thi*_*ilo 5

serializedVersionUID 被写入流,即使它是静态的.

然后将其用于反序列化,以将其与当前可用类的版本进行比较.

请注意,它不是作为每个实例的一部分编写的,而是作为"ObjectStreamClass"的一部分编写的,它定义了流中想要使用它的所有实例的类.