![]() |
The Java Developers Almanac 1.4Order this book from Amazon. |
e46. Implementing a Serializable SingletonBy default, the deserialization process creates new instances of classes. This example demonstrates how to customize the deserialization process of a singleton to avoid creating new instances of the singleton.public class MySingleton implements Serializable { static MySingleton singleton = new MySingleton(); private MySingleton() { } // This method is called immediately after an object of this class is deserialized. // This method returns the singleton instance. protected Object readResolve() { return singleton; } }
e45. Deserializing an Object
© 2002 Addison-Wesley. |