当我使用Eclipse时,它有一个很好的功能来生成串行版本UID.
但是在IntelliJ中该怎么做呢?
How to choose or generate identical serial version UID in IntelliJ?
当你修改旧类时该怎么办?
如果您没有指定id
,它将在运行时生成.
当我使用Eclipse时,它有一个很好的功能来生成串行版本UID.
但是在IntelliJ中该怎么做呢?
How to choose or generate identical serial version UID in IntelliJ?
当你修改旧类时该怎么办?
如果您没有指定id
,它将在运行时生成.
不带任何插件:
您只需要启用高亮显示:(IDEA v.2016、2017、2018,之前的版本可能有相同或相似的设置)
文件->;设置->;编辑->;判断->;Java->;序列化问题->;不带"serialVersionUID"的可序列化类-设置标志并单击"确定".
现在,如果您的类实现了Serializable
,您将看到高亮显示,并且在类名上alt+Enter将要求您生成private static final long serialVersionUID
.
UPD:找到这个设置的一个更快的方法——你可以使用热键Ctrl+Shift+A
(查找操作),键入Serializable class without 'serialVersionUID'
——第一个就是这个.