嵌套基类的无法解释的Netbeans可序列化警告

时间:2011-05-21 00:28:15

标签: java netbeans inner-classes serializable

当我定义以下类

public class Outer extends Outer.Inner {
    public static class Inner { }
}

Netbeans 6.9.1给了我“外部和内部没有serialVersionUID定义”的警告。我想知道这个警告是否有合法的原因,或者它是否是一个错误。那么扩展内部类会让编译器认为它们正在实现Serializable?

注意:这更多是出于好奇而不是想要这种不必要的设计模式。

1 个答案:

答案 0 :(得分:1)

我自己也想知道同样的事情。代替答案,我关掉了警告。

工具 - >选项菜单 提示标签 - >标准Javac警告 取消选中序列化复选框。

现在,在扩展序列化对象时你必须要小心,但是它会让你不了解那些没有序列化的东西。