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...](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的作用域/)

本文由mdnice多平台发布

相关推荐
AC赳赳老秦2 小时前
OpenClaw与飞书多维表格联动:自动同步工作数据、生成统计图表,实现高效管理
java·数据库·python·信息可视化·飞书·deepseek·openclaw
开开心心就好2 小时前
带可视化界面的目录文件合并工具
java·运维·科技·游戏·tomcat·自动化·powerpoint
玛卡巴卡ldf2 小时前
【LeetCode 手撕算法】(动态规划)爬楼梯、杨辉三角、打家劫舍、完全平方数、零钱兑换、单词拆分、最长递增子序列、乘积最大子数组、分割等和子集
java·数据结构·算法·leetcode·动态规划·力扣
weelinking2 小时前
2026年三大主流大模型深度对比:GPT-5.5、Claude 4.6与DeepSeek V4谁更值得选择?
java·大数据·人工智能·git·python·gpt·github
橘子海全栈攻城狮2 小时前
【最新源码】基于springboot的快递物流平台的设计与实现C102
java·开发语言·spring boot·后端·spring·web安全
m0_739030002 小时前
mabatis-plus 和mabatis 的区别
java·数据库·mybatis
爱吃土豆的马铃薯ㅤㅤㅤㅤㅤㅤㅤㅤㅤ2 小时前
判断两个集合是不是相同
java
huaiixinsi2 小时前
Canal + Outbox、Kafka 选型与高可用、Caffeine 底层原理总结
java·数据库·分布式·mysql·spring·adb·kafka
Ting-yu2 小时前
SpringCloud快速入门(11)---- Sentinel(异常处理)
java·spring boot·后端·spring·spring cloud·sentinel
彭于晏Yan2 小时前
Maven 资源插件:非过滤文件后缀配置及风险规避
java·spring boot·maven