IntelliJ IDEA 生成 serialVersionUID

2022-08-31 05:01:58

如何在IntelliJ IDEA中产生这种价值?

我转到设置 - >错误 - >序列化问题 - >没有“serialVersionUID”的可序列化类,但它仍然没有向我显示警告。我的类PKladrBuilding父级实现了接口可序列化

部分代码:

public class PKladrBuilding extends PRQObject

public abstract class PRQObject extends PObject

public abstract class PObject implements Serializable

答案 1

我不确定您是否有旧版本的IntelliJ IDEA,但是如果我转到菜单“文件设置...检查序列化问题→未启用”serialVersionUID“的可序列化类,则您提供的类会给我警告。

Enter image description here

如果我尝试第一堂课,我会看到:

Enter image description here

顺便说一句:直到我添加到每个类的末尾以修复编译错误,它才向我显示警告。{ }


答案 2

安装 GenerateSerialVersionUID 插件,作者是 Olivier Descout。

转到:菜单 文件设置插件浏览存储库GenerateSerialVersionUID

安装插件并重新启动。

现在,您可以从菜单代码生成→串行VersionUID“或快捷方式生成id。