15.解释Spring支持的几种bean的作用域

Spring支持的几种bean的作用域

Spring框架支持以下五种bean的作用域:

  • singleton : bean在每个Spring ioc 容器中只有一个实例。
  • prototype:一个bean的定义可以有多个实例。
  • request:每次http请求都会创建一个bean,该作用域仅在基于web的Spring ApplicationContext情形下有效。
  • session:在一个HTTP Session中,一个bean定义对应一个实例。该作用域仅在基于web的Spring ApplicationContext情形下有效。
  • application:全局 Web 应用程序范围的范围标识符

注意: 缺省的Spring bean 的作用域是Singleton。使用 prototype 作用域需要慎重的思考,因为频繁创建和销毁 bean 会带来很大的性能开销。

相关推荐
kesifan2 分钟前
JAVA线程的建立方法
java·开发语言·python
qq_336313935 分钟前
java基础-set类集合进阶
java·算法
聊天QQ:4877392788 分钟前
手性超表面圆二色性comsol仿真 左右旋圆偏振光照射超表面的仿真, 圆二色性的计算
后端
p***93038 分钟前
Java进阶之泛型
android·前端·后端
菠菠萝宝8 分钟前
【Java手搓OpenManus】-5- 工具系统设计
java·开发语言·人工智能·openai·agent·manus
s***558113 分钟前
如何使用Spring Boot框架整合Redis:超详细案例教程
spring boot·redis·后端
d***93513 分钟前
Spring Boot 自动配置
java·spring boot·后端
h***673714 分钟前
Spring Boot文件上传
java·spring boot·后端
Pr Young15 分钟前
消息队列中的topic,partition,offset,broker,消费者组
后端
渡我白衣16 分钟前
哈希的暴力美学——std::unordered_map 的底层风暴、扩容黑盒与哈希冲突终极博弈
java·c语言·c++·人工智能·深度学习·算法·哈希算法