根据我在网上的阅读,为类创建序列版本 ID 似乎是一个很好的做法。
我的问题是,在应用程序中,我是否必须为每个类创建唯一的 ID?
或者我可以简单地将以下 ID 分配给应用程序中的每个类吗?
私有(private)静态最终长serialVersionUID = 1;
最佳答案
- 您只需要将要序列化的类的序列版本 ID,即大多数实现
Serialized
的类 - ID 是每个类的,如果两个类具有相同的 ID 也没有问题
- 仅当序列化实例有可能被不同版本的程序反序列化时才需要这样做。但事实往往并非如此。
关于java - 应用程序中的每个 Java 类是否需要有不同的唯一序列版本 ID?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8115046/