Java 如何为Serializable生成serialVersionUID?

Java 如何为Serializable生成serialVersionUID?,java,eclipse,serialization,Java,Eclipse,Serialization,我有一个类a,它扩展了另一个类B,实现了可序列化的接口。 我想使用Eclipse为A类自动生成serialVersionUID 如果类A是实现SerializableEclipse的类,那么Eclipse将在编译时出错。请帮我自动生成 甲级 public class QueryOptionModel extends BaseModelData { } 如果您有一个实现Serializable接口但未指定serialVersionUID的类,您将收到一条警告。您可以通过单击该行上弹出的气

我有一个类a,它扩展了另一个类B,实现了
可序列化的接口。
我想使用Eclipse为A类自动生成
serialVersionUID

如果类A是实现
Serializable
Eclipse的类,那么Eclipse将在编译时出错。请帮我自动生成

甲级

public class QueryOptionModel extends BaseModelData {



}


如果您有一个实现
Serializable
接口但未指定
serialVersionUID
的类,您将收到一条警告。您可以通过单击该行上弹出的气球,自动要求Eclipse修复该警告。如果这是可序列化类的第一稿,请确保不生成一个随机但逻辑性的
serialVersionUID
,即
0
1

请提供一些进一步的详细信息-您收到了哪个错误?我没有收到这是当您的类的父类扩展可序列化类时的问题,| Eclipse要求您(警告)提供serialVersionUID。我不明白你的问题,问题是eclipse没有要求我提供SerialVersionUIDB,但我的类扩展实现了Serializable的类,并且没有显示警告我认为你应该发布你正在使用的代码。我在我的股票Eclipse安装中确实收到了警告。您的编译器设置可能忽略了这一点。您可以在Eclipse中对此进行更改:打开项目的属性,选择Java编译器=>Errors/Warnings,并将没有serialVersionUID的项Serializable类设置为Warning或Error。
public class BaseModelData implements ModelData, Serializable