解释 Spring 支持的几种 bean 的作用域?

Posted 咔啡

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了解释 Spring 支持的几种 bean 的作用域?相关的知识,希望对你有一定的参考价值。

Spring 框架支持以下五种 bean 的作用域:
singleton : bean 在每个 Spring ioc 容器中只有一个实例。
prototype:一个 bean 的定义可以有多个实例。
request:每次 http 请求都会创建一个 bean,该作用域仅在基于 web
的 Spring ApplicationContext 情形下有效。
session:在一个 HTTP Session 中,一个 bean 定义对应一个实例。该
作用域仅在基于 web 的 Spring ApplicationContext 情形下有效。
global-session:在一个全局的 HTTP Session 中,一个 bean 定义对应
一个实例。该作用域仅在基于 web 的 Spring ApplicationContext 情形下有效。
缺省的 Spring bean 的作用域是 Singleton.

以上是关于解释 Spring 支持的几种 bean 的作用域?的主要内容,如果未能解决你的问题,请参考以下文章

Spring中支持几种作用域?

spring的bean作用域有几种,开发中需要注意啥?

在Spring中,Bean有几种作用域

在Spring中,Bean有几种作用域?

每日十个面试题--(java基础篇)-(81-90)

Spring-- Ioc 容器Bean实例化的几种场景