设置模式之 -> 单例模式在序列化时注意的问题

package com.dp;

public class Singleton implements java.io.Serializable{
	
	private static final long serialVersionUID = 2741243454530543604L;

	private Singleton() {
		// TODO Auto-generated constructor stub
	}
	
	private static class SingletonHolder {
		private static Singleton instance = new Singleton();
	}
	
	public static Singleton getInstance() {
		return SingletonHolder.instance;
	}
	
	private Object readResolve() {// 阻止生成新的实例,总是返回当前对象
		return SingletonHolder.instance; 
	}
}

注意:readResolve() {  // 阻止生成新的实例,总是返回当前对象

发布了176 篇原创文章 · 获赞 1 · 访问量 7183

猜你喜欢

转载自blog.csdn.net/qq_37769323/article/details/104173122