Spring中单例Bean的默认行为是基于何种设计理念?
- 内容介绍
- 文章标签
- 相关推荐
本文共计959个文字,预计阅读时间需要4分钟。
《掌握Spring开发:五种Scope详解》
Spring框架是Java开发中非常流行的一个轻量级容器,其Scope(作用域)配置允许我们定义Bean的生命周期和行为。Spring提供了以下五种Scope:
1. Singleton:单例模式,一个Bean在Spring容器中只有一个实例。
2.Prototype:原型模式,每次获取Bean时都创建一个新的实例。
3.Request:请求作用域,一个Bean的生命周期与HTTP请求的持续时间一致。
4.Session:会话作用域,一个Bean的生命周期与HTTP会话的持续时间一致。
5.Global Session:全局会话作用域,一个Bean在所有HTTP会话中共享。
下面是官方文档中的截图,展示了这五种Scope的区别:

感兴趣的朋友可以进一步了解这些Scope的不同之处。
熟悉Spring开发的朋友都知道Spring提供了5种scope分别是singleton、prototype、request、session、global session。
如下图是官方文档上的截图,感兴趣的朋友可以进去看看这五种分别有什么不同。今天要介绍的是这五种中的前两种,也是Spring最初提供的bean scope singleton 和 prototype。
本文共计959个文字,预计阅读时间需要4分钟。
《掌握Spring开发:五种Scope详解》
Spring框架是Java开发中非常流行的一个轻量级容器,其Scope(作用域)配置允许我们定义Bean的生命周期和行为。Spring提供了以下五种Scope:
1. Singleton:单例模式,一个Bean在Spring容器中只有一个实例。
2.Prototype:原型模式,每次获取Bean时都创建一个新的实例。
3.Request:请求作用域,一个Bean的生命周期与HTTP请求的持续时间一致。
4.Session:会话作用域,一个Bean的生命周期与HTTP会话的持续时间一致。
5.Global Session:全局会话作用域,一个Bean在所有HTTP会话中共享。
下面是官方文档中的截图,展示了这五种Scope的区别:

感兴趣的朋友可以进一步了解这些Scope的不同之处。
熟悉Spring开发的朋友都知道Spring提供了5种scope分别是singleton、prototype、request、session、global session。
如下图是官方文档上的截图,感兴趣的朋友可以进去看看这五种分别有什么不同。今天要介绍的是这五种中的前两种,也是Spring最初提供的bean scope singleton 和 prototype。

