采纳答案成功!
向帮助你的同学说点啥吧!感谢那些助人为乐的人
同学好,主要是通过getInstance方法来获取的
public static BeanContainer getInstance() { return ContainerHolder.HOLDER.instance; }
因为这个方法是在类里面,所以可以通过ContainerHolder.HOLDER.instance去获取
但是枚举里面的instance不是私有的么,为什么外部类能EnumStarvingSingleton能通过ContainerHolder.HOLDER.instance来获取单例?
因为枚举本身就是在类里面定义的呀,类是能获取到它的枚举实例的,这个本身就是java的规范呢
登录后可查看更多问答,登录/注册
快速入门Spring核心源码+从零开发自研框架
1.5k 12
1.3k 9
1.5k 8
1.7k 8
16.7k 8
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号