非序列化类中的非瞬态非序列化实例字段?

时间:2015-05-29 06:25:52

标签: java swing serialization

我有一个没有扩展Serializable或Externalizable接口的类,但我仍然在netbeans中使用FindBugs时遇到错误。任何人都可以建议我如何解决这个问题?

这是我的班级

public class Analyzer extends javax.swing.JPanel implements ItemListener, KeyListener{

public AnalyzerVariable [] objAnalyzerVar = new AnalyzerVariable [3];
public AnalyzerVariable objAnalyzerDataTypeInfo;

}

来自FindBug的错误:类Analyzer定义了一个非瞬态的非可序列化的实例字段objAnalyzerVar,同样也用于objAnalyzerDataTypeInfo;

1 个答案:

答案 0 :(得分:2)

public class Analyzer extends javax.swing.JPanel implements ItemListener, KeyListener{...

Analyser是一个子类javax.swing.JPanel。 由于javax.swing.JPanelSerializable类,Analyser也是Serializable。所以Findbugs正在表明这是一个错误。

更多关于javax.swing.JPanel - javadoc