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环境中有效

[https://zhhll.icu/2021/框架/spring/基础/13.spring bean的作用域/](https://zhhll.icu/2021/框架/spring/基础/13.spring bean的作用域/)

本文由 mdnice 多平台发布

相关推荐

  1. 从自定义一个作用开始来了解SpringBean作用

    2024-04-24 15:42:03       30 阅读
  2. Bean作用

    2024-04-24 15:42:03       34 阅读
  3. C++中作用

    2024-04-24 15:42:03       58 阅读
  4. C++:栈作用

    2024-04-24 15:42:03       50 阅读
  5. spring bean作用

    2024-04-24 15:42:03       37 阅读
  6. spring-Bean作用

    2024-04-24 15:42:03       32 阅读
  7. 作用(词法作用

    2024-04-24 15:42:03       38 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-04-24 15:42:03       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-04-24 15:42:03       100 阅读
  3. 在Django里面运行非项目文件

    2024-04-24 15:42:03       82 阅读
  4. Python语言-面向对象

    2024-04-24 15:42:03       91 阅读

热门阅读

  1. 【迅投qmt系列】2、历史数据获取

    2024-04-24 15:42:03       35 阅读
  2. 通过easyExcel实现表格的导入导出

    2024-04-24 15:42:03       71 阅读
  3. 视频下载为什么需要大带宽服务器?

    2024-04-24 15:42:03       177 阅读
  4. antd-vue - - - - - a-config-provider全局配置中英文切换

    2024-04-24 15:42:03       85 阅读
  5. 1079:计算分数加减表达式的值

    2024-04-24 15:42:03       34 阅读
  6. 8 个必须要知道的Python装饰器

    2024-04-24 15:42:03       34 阅读
  7. 如何看待AIGC技术?

    2024-04-24 15:42:03       43 阅读
  8. 从零学算法127

    2024-04-24 15:42:03       35 阅读
  9. VIM插件安装与配置

    2024-04-24 15:42:03       30 阅读
  10. 虚拟化+docker概念

    2024-04-24 15:42:03       38 阅读