目前Spring Bean的作用域或者说范围主要有五种。
作用域 描述
singleton 在spring IoC容器仅存在一个Bean实例,Bean以单例方式存在,bean作用域范围的默认值。
prototype 每次从容器中调用Bean时,都返回一个新的实例,即每次调用getBean()时,相当于执行newXxxBean()。
request 每次HTTP请求都会创建一个新的Bean,该作用域仅适用于web的Spring WebApplicationContext环境。
session 同一个HTTP Session共享一个Bean,不同Session使用不同的Bean。该作用域仅适用于web Spring WebApplicationContext环境。
application 限定一个Bean的作用域为ServletContext的生命周期。该作用域仅适用于web的Spring WebApplicationContext环境。
本文详细介绍了Spring框架中Bean的五种作用域:singleton、prototype、request、session和application,解释了每种作用域的含义及其适用场景,尤其是在web环境中的特定作用。
610

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



