8-11spring的单例模式和讲解的单例模式的异同
来源:8-11 单例模式源码分析(jdk+spring+mybatis)
马斯克2048
2020-07-03
视频里说,最大区别是spring的单例是应用程序范围内的单例;
讲解的单例模式是同一个类加载器范围里的单例;
那也就是说,spring的单例更严格?因为无论如何,应用程序中只有这一个单例;
而讲解的单例模式启动的应用程序,可能会有多个类加载器,进而会有各个类加载器所属的单例。
我这样理解对吗?还是有点晕
还有句话不太理解:
spring启动多个容器,即使这些容器是单例的,也可以从这些容器中拿到这个对象。不太理解是什么含义。
写回答
1回答
-
geelylucky
2020-07-03
同学,没有严格不严格一说,应该是适用场景不同。你的理解是没错的。
spring的容器可以是单独的容器,也可以有父子关系。无论是单独的容器,还是父子容器,都是可以从容器中获取到指定对象的。
00
相似问题