How to guarantee Java instance control (without enum) in world of serialization?

前端 未结 2 1932
萌比男神i
萌比男神i 2021-01-19 09:25

In a world before Java 1.5 (so no enum) and with my object being serialized, how can I enforce proper instance control? I\'m talking about a class like this, w

2条回答
  •  旧巷少年郎
    2021-01-19 10:05

    You should really check out Effective Java. The chapter on Singleton addresses this somewhat, and there is a chapter on the Typesafe Enum pattern that was definitely an influence on the way enum was implemented.

    The short answer is you have to implement readResolve.

提交回复
热议问题