【发布时间】:2011-08-30 01:05:18
【问题描述】:
当我定义以下类时
public class Outer extends Outer.Inner {
public static class Inner { }
}
Netbeans 6.9.1 给我“没有serialVersionUID 的定义”警告外部和内部。我想知道这个警告是否有正当理由,或者它是否是一个错误。扩展一个内部类如何让编译器认为他们正在实现 Serializable?
注意:这更多是出于好奇,而不是想要这种不必要的设计模式。
【问题讨论】:
-
非常好奇。也许编译器无法生成 serialVersionUID,因为类 Inner 在 Outer 的范围内。
-
Eclipse 3.7 报错:
Cycle detected: the type Outer cannot extend/implement itself or one of its own member types.
标签: java netbeans inner-classes serializable