`

spring框架中Bean作用域类型

    博客分类:
  • java
阅读更多

 

类型

说明

singleton

spring ioc容器中仅存在一个Bean实例,Bean以单实例的方式存在

prototype

每次从容器中调用bean时,都返回一个新的实例,即每次调用getBean()时,相当于执行new xxxBean()的操作

request

每次HTTP请求都会创建一个新的Bean。该作用域仅适用于WebApplicationContext环境

Session

同一个HTTP session共享一个Bean,不同的HTTP session使用不同的Bean。该作用域仅适用于WebApplicationContext环境

globalSession

同一个全局session共享一个Bean,一般用于Portlet应用环境。该作用域仅适用于WebApplicationContext环境

注:在低版本的Spring中,由于只有两个Bean作用域(singletonprototype),所以采自用singlon=”true|false”的配置方式,Spring2.0为了向后兼容,依旧支持这种配置方式。不过,spring 2.0推荐采自新的配置方式:scope=”<作用域类型>”

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics