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多平台发布

相关推荐
历程里程碑9 小时前
普通数组---合并区间
java·大数据·数据结构·算法·leetcode·elasticsearch·搜索引擎
高斯林.神犇10 小时前
idea快捷键
java·ide·intellij-idea
青春易逝丶10 小时前
术语缩写
java
ideal-cs10 小时前
总结:Nginx配置文件案例说明
java·运维·nginx·nginx配置文件
无尽的沉默11 小时前
Thymeleaf 基本语法和表达式
java·开发语言
Coder_Boy_11 小时前
Java后端核心技术体系全解析(个人总结)
java·开发语言·spring boot·分布式·spring cloud·中间件
南部余额11 小时前
函数式接口 Lambda 表达式好搭档:Predicate、Function、Consumer、Supplier
java·开发语言·consumer·lambda·function·predicate·supplier
Java后端的Ai之路11 小时前
【JDK】-JDK 17 新特性整理(比较全)
java·开发语言·后端·jdk17
小小小米粒11 小时前
Spring Boot Starter ,不止是 “打包好配置的工具类包”
java·开发语言
用户83071968408212 小时前
告别冗余!Spring Boot Web 入参转换 6 种玩法,@InitBinder 可以退休了
java·spring boot