e046. implementing a serializable singleton.txt

来自「这里面包含了一百多个JAVA源文件」· 文本 代码 · 共 15 行

TXT
15
字号
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;
        }
    }

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?