当我定义以下类
时public class Outer extends Outer.Inner {
public static class Inner { }
}
Netbeans 6.9.1给了我“外部和内部没有serialVersionUID定义”的警告。我想知道这个警告是否有合法的原因,或者它是否是一个错误。那么扩展内部类会让编译器认为它们正在实现Serializable?
注意:这更多是出于好奇而不是想要这种不必要的设计模式。
答案 0 :(得分:1)
工具 - >选项菜单 提示标签 - >标准Javac警告 取消选中序列化复选框。
现在,在扩展序列化对象时你必须要小心,但是它会让你不了解那些没有序列化的东西。