mic*_*nko 5 java eclipse serialization
在eclipse中有一个很好的功能来生成串行版本uid.但是当更新类时,eclipse不会警告必须更新串行版本的uid,它甚至没有重新生成此uid的功能,必须首先手动删除它,然后只有eclipse会要求生成新的.
是否有任何插件或其他技巧的串行版本uids最新?
但是当更新类时,eclipse不会警告必须更新串行版本uid.
事实上,它通常不会有被更新,的确是很难知道(自动),这是否是这种情况.
串行版本UID是"......类名,接口类名,方法和字段的64位散列"(这里).这意味着当任何这些"属性"发生变化时,UID会发生变化.然而,这些属性可以改变而不违反序列化的对象和(因此)的二进制兼容性而不迫使在UID的变化.例如,根据这一点,方法签名可以改变,并且可以添加字段而不违反二进制兼容性.
而如果UID不必须更新,那么就认为说,它的参数不应该被更新,因为更新班上UID意味着它将无法读取序列化类...它如果你没有更新id,可能已经能够阅读!
回答你的问题: