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

相关推荐
IT毕设实战小研16 分钟前
Java毕业设计选题推荐 |基于SpringBoot的健身爱好线上互动与打卡社交平台系统 互动打卡小程序系统
java·开发语言·vue.js·spring boot·vue·毕业设计·课程设计
程序员爱钓鱼2 小时前
Go语言实战案例:执行基本的增删改查
后端·google·go
long3162 小时前
java 工厂方法设计模式 FactoryMethod
java·开发语言·后端·设计模式
程序员爱钓鱼2 小时前
Go语言实战案例:连接MySQL数据库
后端·google·go
萤丰信息4 小时前
智慧工地从工具叠加到全要素重构的核心引擎
java·大数据·人工智能·重构·智慧城市·智慧工地
BillKu6 小时前
Spring Boot 3中JWT密钥安全存储方案
spring boot·后端·安全
找不到、了6 小时前
Java设计模式之《原型模式》--深、浅copy
java·设计模式·原型模式
独泪了无痕6 小时前
一文搞懂MyBatis中的TypeHandler
数据库·后端·mybatis
程序员岳焱8 小时前
Java 调用 Python 脚本:实现 HelloWorld
java·后端·python