介绍Bean的作用域

liyan 9月前 ⋅ 87 阅读

默认情况下,Bean在Spring容器中是单例的,我们可以通过@Scope注解修改Bean的作用域。该注解有如下5个取值,它们代表了Bean的5种不同类型的作用域:

类型 说明
singleton 在Spring容器中仅存在一个实例,即Bean以单例的形式存在。
prototype 每次调用getBean()时,都会执行new操作,返回一个新的实例。
request 每次HTTP请求都会创建一个新的Bean。
session 同一个HTTP Session共享一个Bean,不同的HTTP Session使用不同的Bean。
globalSession 同一个全局的Session共享一个Bean,一般用于Portlet环境。

全部评论: 0

    我有话说: