当我定义以下类时
public class Outer extends Outer.Inner {
public static class Inner { }
}
Netbeans 6.9.1 为外部和内部提供了"没有定义 serialVersionUID"警告。我想知道此警告是否有合法原因,或者它是否是一个错误。扩展内部类如何使编译器认为他们正在实现可序列化?
注意:这更多的是出于好奇,而不是想要这种不必要的设计模式。
我自己也想知道同样的事情。我没有回答,而是关闭了警告。
工具 ->选项菜单提示选项卡 -> 标准 Javac 警告取消选中序列化复选框。
现在,在扩展序列化对象时必须小心,但它不会让您烦恼未序列化的内容。