什么是序列号ID?

现在就将Eclipse用于某些Java工作。我的班级名称下划线为黄色。我可以禁止显示警告,也可以仅添加frickin序列号。

我不在乎这两种方式(或者我应该这样做),但是这个序列号到底是什么?

谢谢

回答:

它与Java序列化有关。

当类的字段更改时,您将无法再反序列化该类的其他版本。如果尝试,Java将引发异常。

但是,有时字段的更改无关紧要,您想说“反序列化”。为此,请定义此序列号。现在,Java将使用该数字而不是反射来确定您的类定义是否“不同”。

最后,您可以通过定义自己的序列化函数来解决所有这些问题,实际上,许多拥护者坚持您应该这样做。

以上是 什么是序列号ID? 的全部内容, 来源链接: utcz.com/qa/413013.html

回到顶部