为什么Eclipse警告我添加serialVersionUID?

时间:2012-04-08 02:43:28

标签: java eclipse graphics

  

可能重复:
  Why should I bother about serialVersionUID?

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

现在看起来像:

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

public ShowFlowLayout() {...

什么是serialVersionUID?拥有它很重要吗?

1 个答案:

答案 0 :(得分:1)

Eclipse要求您将serialVersionUID添加到所有可序列化的类中。由于JFrame实现了Serializable,因此您的类也会执行,因此 应该serialVersionUID。请注意,它不是必需,只有strongly suggested