首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > 软件架构设计 >

spring框架中Bean功用域类型

2013-11-08 
spring框架中Bean作用域类型?类型说明singleton在spring ioc容器中仅存在一个Bean实例,Bean以单实例的方式

spring框架中Bean作用域类型

?

类型

说明

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作用域(singleton和prototype),所以采自用singlon=”true|false”的配置方式,Spring2.0为了向后兼容,依旧支持这种配置方式。不过,spring 2.0推荐采自新的配置方式:scope=”<作用域类型>”

热点排行