Spring提供了五中scope。分别是 singleton、prototype、request、session、global session。

我们主要讨论前两者的区别?

当一个bean被声明为单例模式的时候。在处理多次请求的时候在Spring 容器中只实例化一个bean,后续的请求都公用这个对象,这个对象会保存在一个map里面。当有新的请求的时候先从缓存(map)里面查看有没有,有的话直接使用这个对象,没有的话实例化一个对象。

对于prototype类型的bean每次请求都会直接实例化一个新的bean,没有缓存以及从缓存中查询的过程。

如果是单例模式先从map中获取,没有在新创建。

总结;单例bean 1、减少了新生对象的实例消耗

2、减少jvm垃圾回收

3、可以快速获取到bean。

spring默认的作用域为singleton

spring中的Bean的作用域-singleton相关推荐

  1. Spring中的Bean是如何被回收的?

    1.架构师系列内容:架构师学习笔记(持续更新) 答:这需要看Spring中的bean的生命周期 spring中的生命周期有比如:singleton,prototype,session,request- ...

  2. Spring 中的bean 是线程安全的吗?

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 作者:myseries cnblogs.com/myser ...

  3. Spring中的Bean配置、属性配置、装配内容详细叙述

    文章目录 1.Bean的配置 1.1.配置方式 2.Bean的实例化 2.1.构造器实例化 2.2.静态工厂方式实例化 2.3.实例工厂方式实例化 3.Bean的作用域 3.1.作用域的种类 4.Be ...

  4. spring中的bean

    实例化spring容器常用的两种方式: 方法一: 在类路径下寻找配置文件来实例化容器 ApplicationContext ctx=new ClassPathXmlApplicationContext ...

  5. (转)配置Spring管理的bean的作用域

    http://blog.csdn.net/yerenyuan_pku/article/details/52833477 Spring管理的bean的作用域有: singleton  在每个Spring ...

  6. 详细讲解Spring中的@Bean注解

    点击关注公众号,实用技术文章及时了解 来源:blog.csdn.net/weixin_42140261/ article/details/104864333 随着SpringBoot的流行,我们现在更 ...

  7. 为什么Spring中的bean默认都是单例模式?

    省流小助手:主要是为了提升性能.希望知道原理的小伙伴继续往下看. 大家都知道Spring中的bean默认情况下都是单例模式(Singleton),那为什么呢?想要弄明白这个问题,首先需要对反射有一定的 ...

  8. spring扩展点之二:spring中关于bean初始化、销毁等使用汇总,ApplicationContextAware将ApplicationContext注入...

    <spring扩展点之二:spring中关于bean初始化.销毁等使用汇总,ApplicationContextAware将ApplicationContext注入> <spring ...

  9. 第3章 Spring中的Bean详解(2)

    目录 1  Bean的装配方式 2  基于XML的装配 2.1 传入参数的类型 2.2 字面值注入(SpringDIConfig) name属性:属性的名称,与Bean中setter方法的名称一致. ...

最新文章

  1. HDU1425简单排序题
  2. Django之BBS博客项目
  3. android小米计算器布局,小米这8个逆天小功能一定用起来!不会用,手机简直白买...
  4. 导入xlsx,文件到sqlite3数据库
  5. Quartz以及代码实现--可以实现定时器效果
  6. java ftp 关闭连接_java - 使用Java Apache FTPClient进行FTP TLS获取“握手时远程主机关闭连接”[重复] - 堆栈内存溢出...
  7. 在JDK 8中连接字符串
  8. 计算机英文版个人简历发文,计算机个人简历英文_英文简历.doc
  9. C++11常用特性的使用经验总结-概述及目录
  10. Java面试知识点手工笔记(推荐)(转)
  11. 【Python剧情版游戏】优美精致的画风甜甜的剧情、很难不让人上头啊?你get到了嘛
  12. c# spire.xls 设置文字为微软雅黑_微软自带de白板应用,超好用
  13. GCC(Graph Contrastive Clustering)论文代码复现
  14. Python实用脚本/算法集合, 附源代码下载
  15. [Unity实践笔记] 俯视视角人物360°移动脚本
  16. RIP路由信息协议-个人总结
  17. 一文带你看懂算术编码(C语言)
  18. 16.深入浅出:电压比较器——参考《模拟电子技术基础》清华大学华成英主讲
  19. Java打印个人基本信息
  20. 【C语言】动态内存分配

热门文章

  1. 新装wamp的mysql初始密码设置
  2. 鸿蒙手机、苹果手机传输文件到windows
  3. 基于STM32的0.96寸OLED显示屏显示固定数据、滑动数据、温湿度数据
  4. Sqlalchemy join连表查询
  5. 我的2011年总结--大明zeroson程序员一周年总结
  6. CodeForces 549H Degenerate Matrix (二分)
  7. vue前端与Django后端数据交互
  8. 行业动态 - Thread Group 和 DiiA 携手打造商用建筑物联网照明的未来
  9. 微软官方工具_微软官方生产力工具箱PowerToys复活,电脑一批软件可以卸载了
  10. SpringBoot整合第三方技术