spring 提供了5种scope分别是singleton, prototype, request, session,global session。
如果一个bean被声明为单例的时候,在处理多次请求的时候在spring 容器里只实例化出一个bean,后续的请求都公用这个对象,这个对象会保存在一个map里面。当有请求来的时候会先从缓存(map)里查看有没有,有的话直接使用这个对象,没有的话才实例化一个新的对象,所以这是个单例的。但是对于原型(prototype)bean来说当每次请求来的时候直接实例化新的bean,没有缓存以及从缓存查的过程。
源码如下:
原型模式在JDK源码中的应用

相关文章:

  • 2021-05-28
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-11-09
  • 2021-12-07
猜你喜欢
  • 2021-08-19
  • 2022-01-19
  • 2022-12-23
  • 2022-12-23
  • 2022-02-10
相关资源
相似解决方案