跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Javajava

Spring Bean 的作用域

综述由AI生成Spring Bean 默认作用域为 singleton,容器内仅存在一个实例。支持 prototype 每次调用返回新实例,以及 Web 环境下的 request 和 session 作用域。不同作用域决定了 Bean 的生命周期与共享范围,开发者需根据业务需求选择合适的 scope 配置。

星星泡饭发布于 2018/5/25更新于 2026/6/432 浏览
Spring Bean 的作用域

Bean 的作用域

在 Spring 中,可以在 <bean> 元素的 scope 属性里设置 Bean 的作用域。

默认情况下,Spring 只为每个在 IOC 容器里声明的 Bean 创建唯一一个实例,整个 IOC 容器范围内都能共享该实例:所有后续的 getBean() 调用和 Bean 引用都将返回这个唯一的 Bean 实例。该作用域被称为 singleton,它是所有 Bean 的默认作用域。

类别说明
singletonSpring IOC 容器中仅存在一个 Bean 实例,Bean 以单实例的方式存在
prototype每次调用 getBean() 时都会返回一个新的实例
request每次 HTTP 请求都会创建一个新的 Bean,该作用域仅适用于 WebApplicationContext 环境
session同一个 HTTP Session 共享一个 Bean,不同的 HTTP Session 使用不同的 Bean。该作用域仅适用于 WebApplicationContext 环境

目录

  1. Bean 的作用域
  • 💰 8折买阿里云服务器限时8折了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 🤖 一键搭建Deepseek满血版了解详情
  • 一键打造专属AI 智能体了解详情
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • OpenClaw 安装部署全流程:搭建自托管 AI 助手
  • Linux Shell 脚本条件判断语句详解
  • VSCode 配置 Claude Code 插件实现 AI 辅助编程
  • Spring Boot 日志框架体系与配置实战
  • 大模型驱动的数据标注:新兴高薪职业解析
  • Linux 系统环境下 Python 多版本切换的三种方法
  • Spring Boot 响应式 Web 与传统 MVC:原理、代码及适用场景对比
  • 语音识别效率革命:whisper-large-v3-turbo一键部署指南
  • 不写代码创建 Agent:尝试字节跳动 Coze 平台
  • 大语言模型 LLM 解决 AI 幻觉方法深度分析
  • DApp 开发全流程:从合约设计到前端交互落地
  • 从树到森林:决策树、随机森林与可解释性
  • C++ std::function 包装器与 bind 绑定详解
  • Llama-3.2V-11B-COT 双卡部署与 PCIe 带宽监控优化
  • 基于 Vivado IP 核的 LVDS 高速通信链路实现方案
  • 网络安全自学指南:从基础到实战的系统化学习路径
  • 网络安全入门:黑客必备技术与知识体系
  • 智能协同云图库:Redis+Caffeine 多级缓存与图片全链路优化实战
  • 使用 OpenClaw 搭建私人微信 AI 助理
  • Web 安全漏洞挖掘实战:从信息收集到逻辑漏洞利用

相关免费在线工具

  • Keycode 信息

    查找任何按下的键的javascript键代码、代码、位置和修饰符。 在线工具,Keycode 信息在线工具,online

  • Escape 与 Native 编解码

    JavaScript 字符串转义/反转义;Java 风格 \uXXXX(Native2Ascii)编码与解码。 在线工具,Escape 与 Native 编解码在线工具,online

  • JavaScript / HTML 格式化

    使用 Prettier 在浏览器内格式化 JavaScript 或 HTML 片段。 在线工具,JavaScript / HTML 格式化在线工具,online

  • JavaScript 压缩与混淆

    Terser 压缩、变量名混淆,或 javascript-obfuscator 高强度混淆(体积会增大)。 在线工具,JavaScript 压缩与混淆在线工具,online

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online