采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
同学好,主要是通过getInstance方法来获取的
public static BeanContainer getInstance() { return ContainerHolder.HOLDER.instance; }
因为这个方法是在类里面,所以可以通过ContainerHolder.HOLDER.instance去获取
但是枚举里面的instance不是私有的么,为什么外部类能EnumStarvingSingleton能通过ContainerHolder.HOLDER.instance来获取单例?
因为枚举本身就是在类里面定义的呀,类是能获取到它的枚举实例的,这个本身就是java的规范呢
登录后可查看更多问答,登录/注册
快速入门Spring核心源码+从零开发自研框架
1.2k 12
1.0k 9
1.1k 8
1.3k 8
15.5k 8