苏北网
当前位置:首页>关注 > 文化 >

环球时讯: serialVersionUID如何生成?gpedit.msc没有权限执行此操作怎么解决?

时间 2023-06-12 15:13:48 来源:城市生活网  

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。

gpedit.msc没有权限执行此操作怎么解决?

近期有用户在电脑的使用中,遇到了系统提示gpedit.msc没有权限执行此操作的情况,出现这一情况的原因可能有权限不足,或者是组策略编辑器文件损坏了。下面小编带来了解决方法,希望可以帮到你!

解决方法:

1、按下快捷键“win+r”在运行一栏中输入regedit,并按下回车键。

2、在“注册表编辑器”页面中,按序依次展开以下文件夹:“HKEY_CURRENT_USER-Software-Policies-Microsoft-Mmc{8FC0B734-A0E1-11D1-A7D3-0000F87571E3}Restrict_Run和HKEY_CURRENT_USER-Software-Policies-Microsoft-Mmc{0F6B957E-509E-11D1-A7CC-0000F87571E3}Restrict_Run”将Restrict_Run的值设置成0。

3、最后重启,便完成了所以操作。

标签: serialVersionUID如何生成 gpeditmsc

相关阅读RELEVANT

  • 版权及免责声明:

内容搜集整理于网络,不代表本站同意文章中的说法或者描述。文中陈述文字和内容未经本站证实,其全部或者部分内容、文字的真实性、完整性、及时性本站不做任何保证或者承诺,并且本站对内容资料不承担任何法律责任,请读者自行甄别。如因文章内容、版权和其他问题侵犯了您的合法权益请联系邮箱:5 146 761 13 @qq.com 进行删除处理,谢谢合作!