第一步打开idea设置窗口(setting窗口默认快捷键Ctrl+Alt+S) 第二步搜索找到Inspections 第三步勾选主窗口中Java->Serializations issues->下的Serializable class without 'serialVersionUID’项 ,并点击“OK”确认 第四步鼠标选中要加serialVersionUID的类名,按快捷键Al
当一个类实现了Serializable接口时,表明该类可以被序列化,这个时候Eclipse会要求你为该类定义一个字段,该字段名字为serialVersionUID,类型为long,提示信息如下: The serializable clss Student4 does not declare a static final serialVersionUID field of type long
通常在继承 Serializable 接口的类,Eclipse 会提示需要定义一个版本 ID 号,例如可以自动生成: private static final long serialVersionUID = 791446515840133966L; 有两种生成方式: 一个是默认的1L,比如:private static final long serialVersionUID = 1L;
1 概述 在很多实现接口 Serializable 的类中,我们都能看到 private static final long serialVersionUID,他有什么用呢? 如下代码,如果在 A 场景中代码如下 public class UserDTO implements Serializable {private static final long serialVersionUID