java - IntelliJ IDEA 生成 serialVersionUID

标签 java serialization intellij-idea

如何在 IntelliJ IDEA 中生成这个值?

我去设置 -> 错误 -> 序列化问题 -> 没有'serialVersionUID'的可序列化类,但它仍然没有给我看警告。我的类 PKladrBuilding 父级实现 interface Serializable

部分代码:

public class PKladrBuilding extends PRQObject

public abstract class PRQObject extends PObject

public abstract class PObject implements Serializable

最佳答案

我不确定您是否有旧版本的 IntelliJ IDEA,但如果我转到菜单 FileSettings...Inspections序列化问题 → 未启用 'serialVersionUID'` 的可序列化类,您提供的类会给我警告。

Enter image description here

如果我尝试我看到的第一个类:

Enter image description here

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

关于java - IntelliJ IDEA 生成 serialVersionUID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12912287/

相关文章:

java - 如何在Java中创建一个循环数组,只打印数组的次数?

java - 什么是 @JsonTypeInfo 和 @JsonSubTypes 在 jackson 中的用途

java - 最佳实践和高效的 equals() 覆盖方法

java - 奇怪的 TableView.itemsProperty 行为?

java - Android 可滚动布局 - 方向更改时 View 不可见

java - 在 jOOQ 中保留别名字段的类型信息

c# - 将 List<string> 从 Json 反序列化为 List<object>

c# - web api 2中Data Member和JsonProperty的区别

java - 使用 IntelliJ IDE 设置 Maven '-Denvironment'

eclipse - intellij idea 中缺少显示面板