Bean的6种作用域是什么?如何使用?

文章详细介绍了Spring中Bean的作用域,包括singleton(单例)、prototype(原型)、request(请求)、session(会话)等不同作用域的概念、应用场景以及如何通过@Scope注解设置Bean的作用域。重点强调了单例和原型作用域的差异和使用场景。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

前言

1.Bean的作用域

2.作用域类型

2.1、singleton

2.2、prototype

2.3、request

2.4、session

2.5、application

2.6、websocket

3、设置作用域

3.1设置方法

3.2、对比两种设置方式

小结


前言


        Bean对象在Spring的IoC容器中是重要的资源,那么你知道它的作用域是什么吗?你会使用吗?让我们一起来看看~


 

1.Bean的作用域


        我们知道程序中变量的可用范围叫做变量的作用域,那么Bean在Spring中又是IOC容器的重要资源,他的作用域是什么?Bean的作用域就是指Bean在Spring整个框架中的某种行为模式。例如singleton单例作用域,就表示Bean在整个Spring中只有一份,是全局共享的,当有人修改这个值后,那么其他人再读取到的便是修改后的值。

举个栗子,例如在Spring中定义了一个单例Bean对象student,如下:

@Component
public class StudentComponent {

    @Bean
    public Student student1() {
        Student stu = new Student();
        st
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

陈亦康

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值