【IntelliJ IDEA】IDEA自动生成serialVersionUID的办法

digest:实体对象实现了java.io.Serializable接口后,一般都会提供一个serialVersionUID一做版本区分。在IDEA里,可以通过一些设置,帮助我们快速生成serialVersionUID。

1.IDEA设置序列化类检测序列化标识

File --> Settings --> Editor --> Inspections --> 搜索 serialization --> 勾选 1. 2.两项 (建议把安全提示级别改为Error)

也就是如下图的设置:

1.设置IDEA检测序列化类,如果没有serialVersionUID,则提示错误。

2.设置IDEA检测序列化类,如果serialVersionUID 的声明类型并不是private static final long,则提示错误。

2.代码中快速生成序列化标识ID

在实现Serializable接口的类当中,选中类名,windows用户按快捷键 Alt + Insert

选择 Add 'serialVersionUID' field

IDEA快速生成了serialVersionUID标识,放置在类代码中

相关推荐
xiaoqiMikko5 小时前
Spring 官方给 5.3 线开了三个修复版,Maven Central 上一个都没有
java·spring boot
南城以南溫暖如初1475 小时前
分享返现商城系统开发实战:技术架构与运营经验指南
java·spring boot·mysql·架构·vue·mybatis
vipxieliang5 小时前
Java切面编程(AOP)详解:从核心概念到实战应用
java·spring boot
.Hypocritical.6 小时前
SpringBoot 各版本 Profile 多环境配置完整对比(2.x/ 2.4+ / 3.x/4.x
java·spring boot·后端
露天赏雪6 小时前
掘金小册样章
java·开发语言·人工智能·ai编程
zlwool6 小时前
图纸管理选型:从变更频率到齐套率
java·前端·python·erp·设备erp·非标机械
逐步前行6 小时前
ESP32-S3-VSCode扩展ESP-IDF
ide·vscode·编辑器
码场老菜鸟6 小时前
C++ 指针的深度理解与应用
java·c++·算法
霸道流氓气质6 小时前
Spring AI Function Calling实现原理与自定义函数
java·spring·microsoft
OPEN-F6 小时前
C++并发编程:条件变量与原子操作
java·开发语言·c++