你好翔哥,我使用反射拿到EnumStarvingSingleton类的构造函数,还是可以创建新的实例啊?

来源:5-6 无视反射和序列化攻击的单例

慕侠5232147

2020-03-20

图片描述

写回答

1回答

翔仔

2020-03-21

同学好,如果在类里面,当然能获取到啊,我们说的是拿到了ContainerHolder实例之后,去做的反射,或者说在外部对这个类进行调用,修改其行为:)

0
3
翔仔
回复
orzzzz
同学好,主要就是为了获取里面的枚举值,枚举值是单例就可以,你即便换成别的,也是照样能获取到外层的类的实例的,但是保证里面那个枚举值绝对单例即可:)
2020-04-06
共3条回复

剑指Java自研框架,决胜Spring源码

快速入门Spring核心源码+从零开发自研框架

1498 学习 · 495 问题

查看课程