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 会带来很大的性能开销。

相关推荐
hello早上好3 分钟前
JDK 代理原理
java·spring boot·spring
PanZonghui5 分钟前
Centos项目部署之安装数据库MySQL8
linux·后端·mysql
PanZonghui7 分钟前
Centos项目部署之运行SpringBoot打包后的jar文件
linux·spring boot
PanZonghui7 分钟前
Centos项目部署之Java安装与配置
java·linux
Victor3569 分钟前
MySQL(119)如何加密存储敏感数据?
后端
用户39661446871919 分钟前
TypeScript 系统入门到项目实战-慕课网
后端
guojl24 分钟前
Dubbo SPI原理与设计精要
后端
Lemon程序馆26 分钟前
搞懂 GO 的垃圾回收机制
后端·go
用户81221993672236 分钟前
React18+Next.js14+Nest.js全栈开发复杂低代码项目-仿问卷星
后端