为什么Eclipse警告我添加一个serialVersionUID?

可能重复:
为什么我应该打扰serialVersionUID?

我一直在学习如何使用Java的图形类。 当我做了一个简单的FlowLayout时,我在Eclipse IDE中得到了一个警告,告诉我应该在Layout构造函数类之前添加一个serialversionUID。

它现在看起来像:

public class ShowFlowLayout extends JFrame{
/**
 * 
 */
private static final long serialVersionUID = 1L;

public ShowFlowLayout() {...

什么是serialVersionUID? 有重要吗?


Eclipse会要求您将serialVersionUID添加到所有可序列化的类中。 由于JFrame实现了Serializable ,所以你的类也是这样,因此它应该有一个serialVersionUID 。 请注意,这不是必需的,只是强烈建议。

链接地址: http://www.djcxy.com/p/23847.html

上一篇: Why does Eclipse warn me to add a serialVersionUID?

下一篇: Importance of serialVersionId in Serialization?