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

相关推荐
怪兽201415 小时前
SQL优化手段有哪些
java·数据库·面试
ss27315 小时前
手写MyBatis第107弹:@MapperScan原理与SqlSessionTemplate线程安全机制
java·开发语言·后端·mybatis
Deschen16 小时前
设计模式-原型模式
java·设计模式·原型模式
麦麦鸡腿堡16 小时前
Java的动态绑定机制(重要)
java·开发语言·算法
それども16 小时前
SpringBootTest运行线程池被拒绝
java
介一安全16 小时前
【Frida Android】基础篇6:Java层Hook基础——创建类实例、方法重载、搜索运行时实例
android·java·网络安全·逆向·安全性测试·frida
xyy202517 小时前
Spring事务的传播方式
java·数据库·spring
@Kerry~17 小时前
phpstudy .htaccess 文件内容
java·开发语言·前端
roshy17 小时前
x86、arm、rsc-v指令集架构,指令集、OS、应用3者的关系
java·arm开发·架构
CRMEB系统商城17 小时前
CRMEB多商户系统(PHP)v3.3正式发布,同城配送上线[特殊字符]
java·开发语言·小程序·php