产业

首页 > 产业 > 正文
最新:serialversionuid怎么生成eclipse
发布时间:2023-04-16 00:43:34   来源:互联网  


(资料图)

1、serialVersionUID:意思是序列化的版本号。

2、【作用】一些java类中为什么需要重载 serialVersionUID 属性。

3、在Java中,软件的兼容性是一个大问题,尤其在使用到对象串行性的时候,那么在某一个对象已经被串行化了,可是这个对象又被修改后重新部署了,那么在这种情况下, 用老软件来读取新文件格式虽然不是什么难事,但是有可能丢失一些信息。

4、serialVersionUID来解决这些问题,新增的serialVersionUID必须定义成下面这种形式:static final long serialVersionUID=-2805284943658356093L;。

5、其中数字后面加上的L表示这是一个long值。

6、 通过这种方式来解决不同的版本之间的串行话问题。

7、【生成方式】它有两种显示的生成方式:一个是默认的1L,比如:private static final long serialVersionUID = 1L;。

8、一个是根据类名、接口名、成员方法及属性等来生成一个64位的哈希字段,比如:private static final long serialVersionUID = xxxxL。

本文到此分享完毕,希望对大家有所帮助。

关键词:

推荐内容

Copyright @  2015-2022 西南器材网版权所有  备案号: 皖ICP备2022009963号-8   联系邮箱:39 60 29 14 2@qq.com