懒汉式的反射攻击解决方案?
来源:8-8 单例设计模式-Enum枚举单例、原理源码解析以及反编译实战
昨日重现1596341
2020-06-16
如果一定要解决懒汉式反射攻击的话,可以在私有构造方法中读取当前的调用栈如果是getInstance方法调用过来的则正确创建,如果是反射或其他调用栈则抛出异常,终止再次创建单例对象。
写回答
1回答
-
昨日重现1596341
提问者
2020-06-16
好像也不行,反射直接将instance置空然后再调用getInstance。
00
相似问题