【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标识,放置在类代码中

相关推荐
Cosmoshhhyyy9 分钟前
LeetCode:3083. 字符串及其反转中是否存在同一子字符串(哈希 Java)
java·leetcode·哈希算法
AI人H哥会Java22 分钟前
【Spring】基于XML的Spring容器配置——<bean>标签与属性解析
java·开发语言·spring boot·后端·架构
开心工作室_kaic32 分钟前
springboot493基于java的美食信息推荐系统的设计与实现(论文+源码)_kaic
java·开发语言·美食
缺少动力的火车34 分钟前
Java前端基础—HTML
java·前端·html
loop lee42 分钟前
Redis - Token & JWT 概念解析及双token实现分布式session存储实战
java·redis
ThetaarSofVenice43 分钟前
能省一点是一点 - 享元模式(Flyweight Pattern)
java·设计模式·享元模式
InSighT__44 分钟前
设计模式与游戏完美开发(2)
java·游戏·设计模式
神仙别闹1 小时前
基于Java2D和Java3D实现的(GUI)图形编辑系统
java·开发语言·3d
dbcat官方1 小时前
1.微服务灰度发布(方案设计)
java·数据库·分布式·微服务·中间件·架构