Java实体类自动生成serialVersionUID的方法

摘要:
本文介绍了在Eclipse和IntelliJIDEA IDE中自动生成serialVersionUID的方法。步骤5:创建实体类并实现Serializable序列化接口。此时,双击类名以弹出“灯”提示,然后单击“灯”提示符以显示选项框。选择“Add‘serialVersionUID’field”(添加'serialVersionUID'字段)选项并单击(参见下图)以自动生成serialVersionID。

介绍在 Eclipse 和 IntelliJ IDEA 两种IDE中实现自动生成serialVersionUID的方法。

Eclipse

在Eclipse中创建实体类且实现Serializable序列化接口后,在类名所在行左侧有“黄色三角形感叹号提示符”且类名有黄色下划线提示(见下图),

第1步:单击提示符,弹出对话框

第2步:选中对话框中的“Add default serial version ID”或“Add generated serial version ID”并双击,就会自动添加了。

Java实体类自动生成serialVersionUID的方法第1张

另一种方法是,将鼠标指针放到类名处,则会弹出提示框(见下图),

选中提示框中的“Add default serial version ID”或“Add generated serial version ID”并双击,就会自动添加了。

Java实体类自动生成serialVersionUID的方法第2张

  IntelliJ IDEA

执行如下操作步骤:

第1步:工具栏——>单击File,弹出选项列表——>单击Settings选项,弹出Settings对话框(见下图);

第2步:在对话框左侧目录中找到Editor——>Inspections,并单击选中;

第3步:在对话框主体中的搜索框中输入“serializable”,然后在搜索到的的列表中找到

             "Serializable class without 'serialVersionUID'并勾选其所在行的复选框;

第4步:单击对话框右下角的“OK”按钮完成设置。

Java实体类自动生成serialVersionUID的方法第3张

第5步:创建实体类并实现Serializable序列化接口,此时,双击类名,弹出“灯”提示符,然后单击“灯”提示符会出现选项框,选中“Add 'serialVersionUID' field”选项并单击(见下图),即可自动生成serialVersionUID。

Java实体类自动生成serialVersionUID的方法第4张

https://blog.csdn.net/qq_27900925/article/details/100728179

免责声明:文章转载自《Java实体类自动生成serialVersionUID的方法》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇npm run dev时 一堆报错 (node:37693) Warning: Accessing nonexistent property 'chmod' of module exports inside circular dependency【linux】【qt5】【将linux下的qt程序打包发布(完全适用于中标麒麟)】下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

Mybatis笔记

这几天学习了Mybatis相关内容,在此整理一下这几天的笔记。 第一天 mybatis入门 mybatis的概述 mybatis的环境搭建 mybatis的入门案例 自定义mybatis框架 1 什么是框架 他是我们软件开发中的一套解决方案,不同的框架解决的是不同的问题。 使用框架的好处:框架封装了很多的细节,使开发者可以使用极简的方式实现功能。大大提...

ssm+mybatis无法给带有下划线属性赋值问题,无法获取数据库带下划线的字段值

1、配置问题 <!-- 是否开启自动驼峰命名规则(camel case)映射, --> <setting name="mapUnderscoreToCamelCase" value="true"/> 或者 //开启驼峰映射 bean.getObject().getConfiguration().setMapUnderscore...

10、JPA_映射双向多对多的关联关系

双向多对多的关联关系 双向多对多的关联关系(抽象成A-B)具体体现:A中有B的集合的引用,同时B中也有对A的集合的引用。A、B两个实体对应的数据表靠一张中间表来建立连接关系。 同时我们还知道,双向多对多的关联关系可以拆分成三张表,两个双向多对一关联关系。拆分以后还是有一张中间表,其好处就是可以在中间表中添加某些属性用作其它。这个后面会讲解。而单纯的双向多对...

Nodejs 8.0 踩坑经验汇总

.Linq:Linq to sql 类 高度集成化的数据库访问技术 使用Linq是应该注意的问题:   1.创建Linq连接后生成的dbml文件不要变动,生成的表不要碰,拖动表也会造成数据库连接发生变动,需要重新保存.   2.属性拓展的使用:添加一个新的类,不要在dbml中添加属性拓展,一旦数据库变动,属性拓展类就会失效.   3.使用Linq获取的数据...

iOS开发之使用Runtime给Model类赋值

  本篇博客算是给网络缓存打个基础吧,本篇博客先给出简单也是最容易使用的把字典转成实体类的方法,然后在给出如何使用Runtime来给Model实体类赋值。本篇博客会介绍一部分,主要是字典的key与Model的属性名相同时,使用Runtime来进行赋值,下篇博客会给出字典key的值和Model的名字不同时的解决方案,并给出使用Runtime打印实体类属性值的...

ABP官方文档翻译 3.1 实体

实体 实体类 聚合根类领域事件 常规接口 审计 软删除 激活/失活实体 实体改变事件 IEntity接口   实体是DDD(领域驱动设计)的核心概念之一。Eric Evans描述它为"An object that is not fundamentally defined by its attributes, but rather by a t...