1

当我定义以下类时

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

Netbeans 6.9.1 给了我关于外部和内部的“没有 serialVersionUID 的定义”警告。我想知道这个警告是否有正当理由,或者它是否是一个错误。扩展一个内部类如何让编译器认为他们正在实现 Serializable?

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

4

1 回答 1

1

我自己也想知道同样的事情。我没有回答,而是关闭了警告。

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

现在您在扩展序列化对象时必须小心,但它不会让您对未序列化的事物感到烦恼。

于 2011-06-24T19:16:55.613 回答