java中类继承 SerialVersionUID注意事项
程序员文章站
2022-06-21 16:26:06
...
package com.zcw.zcwbook.maindemo;
import java.io.Serializable;
/**
* @program: zcwbook
* @description: 养成良好习惯,显示声明UID
* @author: zhaocunwei
* @create: 2019-11-13 20:48
*/
public class Client11 implements Serializable {
/**
* 类实现Serializable接口的目的
* 是为了可持久化,比如网络传输或本地存储,为
* 系统的分布和异构部署提供先决支持条件
* 若没有序列化,现在我们熟悉的远程调用,对象数据库都
* 不可能存在
*/
/**
* jvm 是根据下面UID进行判断类的版本
* 下面这是显示声明:作用,jvm在反序列化时,会比较数据流中的
* serialVersionUID 与类的serialVersionUID是否相同,如果相同,则认为
* 类没有发生变化,可以把数据流load为实例对象,如果不同册抛出异常InvalidClassException
* 如果我们类改变不大,就依靠我们显示声明,
*/
private static final long serialVersionUID = 8225215085873563092L;
}
上一篇: WSDL URI 代码解析
下一篇: YOLO代码解析(2)