sách gpt4 ăn đã đi

java - 负 serialVersionUID?

In lại 作者:搜寻专家 更新时间:2023-11-01 04:03:01 32 4
mua khóa gpt4 giày nike

我遇到了一个扩展异常的异常处理程序类,如下所示:

public class AppFileReaderException extends Exception {
//Explicit serialization UID added
private static final long serialVersionUID = -2458461415998318236L;

public AppFileReaderException(String msg)
{
super(msg);
}

作者使用了显式序列化版本的UID,并在其他类似的异常处理程序类中忽略了相同的UID。根据我从另一个人那里了解到的SO post ,如果应用程序没有使用任何序列化和反序列化,我们可以忽略序列化 UID。奇怪的是,作者使用了负 UID。我很想知道这是否有效或推荐的做法。有没有其他理由使用负的 serialVersionUID?

câu trả lời hay nhất

Is there any other reason to use a negative serialVersionUID?

如果您看到任何“随机外观”的显式 serialVersionUID,它可能是由 IDE 生成的,通常以 UID 开始,如果未提供显式版本,该 UID 将生成。

序列化版本 UID 就像哈希码——值的大小实际上是无关紧要的;正负没有意义,只是为了区分值(value)。

关于java - 负 serialVersionUID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16635383/

32 4 0
Chứng chỉ ICP Bắc Kinh số 000000
Hợp tác quảng cáo: 1813099741@qq.com 6ren.com
Xem sitemap của VNExpress