Serializable
且不声明 serialVersionUID
字段的类。
如果没有 serialVersionUID
字段,对该类做出的任何更改都将导致以前序列化的版本不可读。
示例:
class Main implements Serializable {
}
在应用快速修复后:
class Main implements Serializable {
private static final long serialVersionUID = -1446398935944895849L;
}
当使用 JDK 14 或更高版本的语言级别时,该快速修复还将添加 java.io.Serial
注解。
使用以下选项配置检查:
Serializable
但不用于序列化的类。
Serializable
匿名类。