我正在扩展一个实现Serializable接口的类(ArrayBlockingQueue).Sun的文档(和我的IDE)告诉我,我应该设置这个值以防止恶作剧:
但是,强烈建议所有可序列化类显式声明serialVersionUID值,因为默认的serialVersionUID计算对类细节高度敏感,这些细节可能因编译器实现而异,因此在反序列化期间可能导致意外的InvalidClassExceptions.
现在,我不在乎放在那里的价值.有关系吗?
我创建了一个扩展Exception类的类,我在Eclipse上得到了这个警告
可序列化类PhoneAlreadyExists不声明long类型的静态最终serialVersionUID字段
如何删除它?
public class PhoneAlreadyExists extends Exception {
public PhoneAlreadyExists() {
// TODO Auto-generated constructor stub
super();
}
PhoneAlreadyExists(String message) {
super(message);
}
}
Run Code Online (Sandbox Code Playgroud)