https://xie.infoq.cn/article/da74e30d71a755b817e815d20
在 Spring 框架中,Spring 默认使用单例模式来创建和管理 Bean 对象,但是可以通过 @Scope(”singleton”)
注解来指定 Bean 对象的作用域。
@Scope("singleton")
:表示该 Bean 对象是一个单例对象,在整个 Spring 容器中只有一个实例。@Scope("prototype")
:表示该 Bean 对象是一个原型对象,在每次请求时都会创建一个新的实例。@Scope("request")
:表示该 Bean 对象的作用域是一个 HTTP 请求,在同一个请求中只有一个实例。@Scope("session")
:表示该 Bean 对象的作用域是一个 HTTP 会话,在同一个会话中只有一个实例。