Java中的串行版本ID是什么?
可能的重复项:Java中的串行版本ID是什么?,java,serialization,Java,Serialization,可能的重复项: 当我在Eclipse中创建一个扩展java.util.logging.Level的新类时,它要求我添加一个默认的或生成的串行版本ID。我只是盲目地添加,而不知道它是什么以及为什么要添加它 谁能告诉我这是什么,为什么需要它 序列化和反序列化对象时使用串行版本ID。Java可以识别要反序列化的字节是否与本地类版本匹配。如果不是,它将抛出一个异常 这在执行RMI或持久化对象结构时很重要 中有一个关于序列化的非常好的描述。它是类的唯一标识符,用于序列化 如果要尽快进行序列化,那么声明
当我在Eclipse中创建一个扩展java.util.logging.Level的新类时,它要求我添加一个默认的或生成的串行版本ID。我只是盲目地添加,而不知道它是什么以及为什么要添加它
谁能告诉我这是什么,为什么需要它 序列化和反序列化对象时使用串行版本ID。Java可以识别要反序列化的字节是否与本地类版本匹配。如果不是,它将抛出一个异常 这在执行RMI或持久化对象结构时很重要
中有一个关于序列化的非常好的描述。它是类的唯一标识符,用于序列化 如果要尽快进行序列化,那么声明它是明智的,因为如果不声明一个,那么在更改类时,它将自动生成一个不同的类,并且序列化将停止工作 这里有一个很好的参考: 重复项:,