spring Bean的作用域

作用域可以对Ben生命周期和创建方式产生影响
Bean作用域类型
singleton:在Ioc容器中仅存在一个实例,Bean以单例的方式存在
prototype: 每次从容器中调用Bean时,都返回一个新的Bean,也就是创建一个新的对象
request: 每次HTTP请求都会创建一个Bean,此作用域适用于WebApplicationContext
session: 同一个Http Session共享一个Bean,不同的Http Session使用不同的Bean,此作用域适用于WebApplicationContext
globalSession: 同一个全局Session共享一个Bean,此作用域适用于WebApplicationContext
 
除了5种预定义的Bean作用域外,Spring还允许用户自定义Bean的作用域。可以先通过Scope接口定义新的作用域,再通过CustomScopeConfigurer这个BeanFactoryPostProcessor注册自定义的Bean作用域
posted @ 2019-11-22 15:48  沟渠映明月  阅读(158)  评论(0编辑  收藏  举报