防止单例模式被攻击

来源:互联网 发布:编程语言执行效率 编辑:程序博客网 时间:2024/04/30 03:38
public class SingletonDemo {private SingletonDemo singletonDemo;private SingletonDemo() {if (singletonDemo != null) {throw new IllegalThreadStateException("An example already exists");}}public SingletonDemo getInstance() {if (singletonDemo == null) {singletonDemo = new SingletonDemo();}return singletonDemo;}}
防止通过AccessibleObjet.setAccessible方法,通过反射机制调用私有构造器
原创粉丝点击