老师,为什么这个单例枚举可以通过HOLDER.instance获得实例呢?这个instance不是定义为private吗?
来源:5-6 无视反射和序列化攻击的单例

guomz
2020-07-14
写回答
1回答
-
翔仔
2020-07-14
同学好,主要是通过getInstance方法来获取的
public static BeanContainer getInstance() { return ContainerHolder.HOLDER.instance; }
因为这个方法是在类里面,所以可以通过ContainerHolder.HOLDER.instance去获取
022020-07-15
相似问题