Spring 容器中管理的 Bean 实例的生命周期范围被称为 Bean 的作用域。Spring 支持多种作用域,包括:

  1. 'singleton':默认作用域,容器中只会存在一个实例对象,所有请求都会返回同一实例对象。

  2. 'prototype':每次请求都会创建一个新的实例对象。

  3. 'request':每个 HTTP 请求都会创建一个新的实例对象,该实例对象仅在当前请求中有效。

  4. 'session':每个 HTTP 会话都会创建一个新的实例对象,该实例对象仅在当前会话中有效。

  5. 'global-session':仅在基于 Portlet 的 Web 应用中有意义,表示整个 Portlet 应用中只会存在一个实例对象。

通过设置 Bean 的作用域,可以控制 Bean 实例对象的生命周期和访问范围,从而实现更加灵活的应用程序设计。

Spring Bean 作用域详解:单例、原型、请求、会话等

原文地址: https://www.cveoy.top/t/topic/ovVb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录