关于用枚举使用单例的理解

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

qq_慕婉清7021187

2022-07-28

老师这里想表述的是要使ContainerHolder这个枚举类单例,而不是EnumStarvingSingleton这个类单例。对吗?
那为什么不直接

public enum ContainerDemo {
    HOLDER;

    ContainerDemo getInstance(){
        return HOLDER;
    }
}

而是再给他套一层马甲呢?麻烦老师解答

写回答

1回答

翔仔

2022-07-29

同学好,这样的话,你获取到的只是一个枚举值,而非一个类的实例,也就是不是单例了。。

0
0

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

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

1498 学习 · 495 问题

查看课程