目录
前言
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();
stu.setId(1);
stu.setName("林俊杰");
return stu;
}
}
然后在Modi

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

被折叠的 条评论
为什么被折叠?



