作用域是Spring框架中一个重要的概念,它定义了在应用程序中创建和管理Bean实例的方式。Spring提供了多种作用域选项,包括单例、原型和其他一些特殊的作用域。本文将详细介绍Spring中不同作用域的含义和用法,并提供相关的源代码示例。
- 单例作用域(Singleton)
单例作用域是Spring中最常用的作用域,默认情况下,所有的Bean都是单例的。在单例作用域下,Spring容器只会创建一个实例,并在整个应用程序中共享该实例。每次请求获取该Bean时,都会返回同一个实例。
示例代码:
@Component
@Scope("singleton")
public class SingletonBean <