Implementing a Serializable Singleton
By 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;
}
}
Hi,
Good Example.
I have a one question regarding Singleton. When i am using the readResolve() method, trasient variable is not working. So What exactly this readResolve() method is doing?
Regards,
Raj
I have same question ,What exactly this readResolve() method is doing?
Research In Motion, a Christian Dior shoes Canadian company, has been reluctant scarves gucci to agree to New Delhi's gucci 2010 demands for real-time access to omega watches encrypted corporate e-mail, saying previously zenith watches it is technically impossible to Nike soccer shoes provide. RIM has also said Nike accessories it is a misperception to Dior keychain think server location has any Nike clothing bearing on a government's ability Nike shoes to access encrypted information.