枚举,单身和反序列化

a L*_*ner 8 java singleton enums deserialization

枚举被认为是单身人士的最佳方式,其中一个原因是它隐含地继承了Serializable.

但是enums如何防止单身人员的反序列化问题?

JB *_*zet 7

序列化机制以特殊的特定方式处理它们.但是,通过定义readResolve()返回唯一实例的方法,可以对传统单例进行反序列化.有关示例,请参见http://www.oodesign.com/singleton-pattern.html.