我不知道在Java中在哪里使用默认的serialVersionUID或生成的serialVersionUID?
private static final long serialVersionUID = 4125965356358329466L; // generated
private static final long serialVersionUID = 1L; // default
串行版本ID用于序列化和反序列化对象。Java会识别您要反序列化的字节是否与本地类版本匹配,否则将抛出异常。这在执行RMI或持久化对象结构时很重要。序列化运行时与每个可序列化的类关联一个版本号,称为serialVersionUID,在反序列化期间使用该版本号来验证序列化对象的发送者和接收者是否已加载了该对象的与序列化兼容的类。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句