系统之家官网 网站地图| TAG标签| RSS订阅| 加入收藏

系统排行榜

serialVersionUID怎么样生成?serialVersionUID有哪些用途?

serialVersionUID怎么样生成?serialVersionUID有哪些用途?
更新时间:2024-09-09 09:40 系统大小: 系统类型:其他教程
授权方式: 系统语言: 系统位数:
系统品牌: 系统版本:

安全检测:

推荐星级:

详细介绍

serialVersionUID怎么样生成?在程序开发的过程中常常需要把类序列化,不过在类系列化之前需要生成一个serialVersionUID,大家可以通过三种办法得到serialVersionUID,具体过程请看下文。

生成serialVersionUID之前需要序列化类

1、这里我用的是MyEclipse工具,先打开MyEclipse,然后点击导航上面的【File】菜单,然后选择New,在点击Java Project,来新建个测试工程,如下图所示。

2、新建好工程后,选中新建的工程名字,然后点击鼠标右键,选择【New】,然后在右边选择点击Class,来创建生成serialVersionUID的类,如下图所示。

3、新建的类必须要达成Serializable这个序列化类,只有继续这个类后,才能生成serialVersionUID。继承后,在大家的开发工具里就会有黄色提醒,代码如下:

01import java.io.Serializable;02public class SerialVersionUID implements Serializable {03private String name = jingyan;04public String getName {05return name;06}07public void setName {08this.name = name;09}10}复制代码import java.io.Serializable;public class SerialVersionUID implements Serializable {private String name = jingyan;public String getName {return name;}public void setName {this.name = name;}}

1、生成默认的serialVersionUID

1、在上面创建好继承序列化接口的类后,大家直接点击左边的黄色闪光点,然后在弹出菜单里,点击【Add default serial version ID】这个选项,就能自动生成serialVersionUID了,如下图所示。

2、点击后,开发工具就会给大家自动生成了serialVersionUID。

01private static final long serialVersionUID = 1L;复制代码private static final long serialVersionUID = 1L;

注意:这个自动生成后的1L是不可以自己修改的。

2、生成串行serialVersionUID

1、这种办法也是直接点击左边的黄色闪光点,然后在弹出菜单里,点击【Add generated serial version ID】这个选项,就能自动生成serialVersionUID了,如下图所示。

2、点击后,开发工具就会给大家自动生成了一个serialVersionUID。

01private static final long serialVersionUID = 5573832826736049153L;复制代码private static final long serialVersionUID = 5573832826736049153L;

注意:这个自动生成后的一窜数字是不可以自己修改的。

3、注释生成serialVersionUID

这种办法也非常简单,也是直接点击左边的黄色闪光点,然后在弹出菜单里,点击【Add @SuppressWarnings serial to serialVersionUID】这个选项,如此就能了,如下图所示。

点击后,开发工具就会并没给大家像上面一样生成一窜数字,而是在类名上面加了个@SuppressWarnings(serial)。如此就达成了serialVersionUID,如下图所示。

以上三种办法便是生成serialVersionUID最迅速的办法,用户可以选择一个自己感觉顺手的生成serialVersionUID的办法,以便于日后用。

下载地址