您的位置首页>互联网>

serialversionuid:serialVersionUID生成过程介绍

导读今天来聊聊一篇关于serialversionuid:serialVersionUID生成过程介绍的文章,现在就为大家来简单介绍下serialversionuid:serialVersionUID

今天来聊聊一篇关于serialversionuid:serialVersionUID生成过程介绍的文章,现在就为大家来简单介绍下serialversionuid:serialVersionUID生成过程介绍,希望对各位小伙伴们有所帮助。

生成serialVersionUID之前需要序列化类

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

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

3、新建的类一定要实现Serializable这个序列化类,只有继续这个类后,才能生成serialVersionUID。继承后,在我们的开发工具里就会有黄色提醒,代码如下:

import java.io.Serializable;

public class SerialVersionUID implements Serializable {

private String name = "jingyan";

public String getName() {

return name;

}

public void setName(String name) {

this.name = name;

}

}

复制代码

一、生成默认的serialVersionUID

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

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

private static final long serialVersionUID = 1L;

复制代码

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

二、生成串行serialVersionUID

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

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

private static final long serialVersionUID = 5573832826736049153L;

复制代码

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

三、注解生成serialVersionUID

这种方法也很简单,也是直接点击左侧的黄色亮点,然后在弹出菜单里,点击【Add @SuppressWarnings serial to serialVersionUID】这个选项,这样就可以了,如下图所示。

点击后,开发工具就会并没有给我们像上面一样生成一窜数字,而是在类名上面加了个@SuppressWarnings(“serial”)。这样就实现了serialVersionUID,如下图所示。

相信通过serialversionuid:serialVersionUID生成过程介绍这篇文章能帮到你,在和好朋友分享的时候,也欢迎感兴趣小伙伴们一起来探讨。

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。