【发布时间】:2014-05-05 08:19:41
【问题描述】:
我想序列化一个 Java 类,因为一个警告:The serializable class GuiLote does not declare a static final serialVersionUID field of type long。
Eclipse 推荐这两个选项:
添加默认序列版本 ID 和 添加生成的序列版本 ID。它们之间有什么区别?
Eclipse 为 default 序列版本 ID 添加这个:
/**
*
*/
private static final long serialVersionUID = 1L;
或者为生成的序列版本ID添加这个:
/**
*
*/
private static final long serialVersionUID = 8534363180966005148L;
这是我的代码:
public class GuiLote extends JInternalFrame implements ActionListener { ... }
【问题讨论】:
标签: java class serialization warnings