8-11spring的单例模式和讲解的单例模式的异同

来源:8-11 单例模式源码分析(jdk+spring+mybatis)

马斯克2048

2020-07-03

视频里说,最大区别是spring的单例是应用程序范围内的单例;
讲解的单例模式是同一个类加载器范围里的单例;
那也就是说,spring的单例更严格?因为无论如何,应用程序中只有这一个单例;
而讲解的单例模式启动的应用程序,可能会有多个类加载器,进而会有各个类加载器所属的单例。

我这样理解对吗?还是有点晕

还有句话不太理解:
spring启动多个容器,即使这些容器是单例的,也可以从这些容器中拿到这个对象。不太理解是什么含义。

写回答

1回答

geelylucky

2020-07-03

同学,没有严格不严格一说,应该是适用场景不同。你的理解是没错的。

spring的容器可以是单独的容器,也可以有父子关系。无论是单独的容器,还是父子容器,都是可以从容器中获取到指定对象的。

0
0

Java设计模式精讲-Debug方式+内存分析

系统学习设计原则,设计模式,锤炼编码内功,赢取高薪Offer

3430 学习 · 407 问题

查看课程