spring bean的作用域

spring bean的作用域

spring容器中bean有五种作用域

  • singleton单例:这种 bean 范围是默认的,确保不管接受到多少个请求,每个容器中只有一个 该bean 的实例,单例的模式由 bean factory 自身来维护,在加载spring配置文件时就会创建对象
  • prototype原型:原型范围与单例范围相反,为每一个 bean 请求提供一个实例,在调用getBean方法的时候才会创建
  • request请求:在请求 bean 范围内会每一个来自客户端的网络请求创建一个实例,在请求完成以后,bean 会失效并被垃圾回收器回收,仅在web的Spring WebApplicationContext环境中有效
  • session会话:与请求范围类似,确保每个 session 中有一个 bean 的实例,在 session 过期后,bean 会随之失效,仅在web的Spring WebApplicationContext环境中有效
  • application/global-session:该bean的生命周期与ServletContext的生命周期一致,仅在web的Spring WebApplicationContext环境中有效

[zhhll.icu/2021/框架/spr...](https://link.juejin.cn?target=https%3A%2F%2Fzhhll.icu%2F2021%2F%25E6%25A1%2586%25E6%259E%25B6%2Fspring%2F%25E5%259F%25BA%25E7%25A1%2580%2F13.spring "https://zhhll.icu/2021/%E6%A1%86%E6%9E%B6/spring/%E5%9F%BA%E7%A1%80/13.spring") bean的作用域/(zhhll.icu/2021/框架/spr... bean的作用域/)

本文由mdnice多平台发布

相关推荐
圆山猫2 小时前
[Virtualization](四):Linux KVM/RISC-V 的 vCPU 运行路径
java·linux·risc-v
城管不管2 小时前
ReAct、Plan-and-Execute、Reflection 三大智能 Agent 范式核心区别
java·人工智能·算法·spring·ai·动态规划
IT小白杨2 小时前
从环境制备到自动化工作流:多账号运营的工程化架构拆解
java·经验分享·自动化·安全架构·指纹浏览器
豆瓣鸡3 小时前
算法日记 - Day3
java·开发语言·算法
萧瑟余晖3 小时前
Java深入解析篇九之NIO详解
java·网络·nio
The Chosen One9853 小时前
高进度算法模板速记(待完善)
java·前端·算法
极光代码工作室6 小时前
基于SpringBoot的课程预约系统
java·springboot·web开发·后端开发
Leighteen6 小时前
`try-finally` 里的 `return`:为什么 `finally` 会悄悄改掉返回值、吞掉异常
java·开发语言
名字还没想好☜7 小时前
Go 的 time.After 在 select 循环里内存泄漏:定时器堆积原理与 timer.Reset 正确姿势
java·数据库·golang·go·goroutine
圆山猫7 小时前
[Virtualization](三):RISC-V H-extension 与 Guest 执行模式
android·java·risc-v