spring的bean的作用域类型

Bean作用域小结
作用域类型 说明
singleton 在spring ioc容器中仅存在一个bean实例;bean以单实例的方式存在;容器初始化时完成初始化
prototype 每次从容器中调用bean时,都返回一个新的实例,每次调用getBean()时相当于new XxxxBean()
request 每次HTTP请求都会创建一个新的bean,该作用域仅仅适用于web Application Context环境
session 同一个HTTP Session 共享一个Bean,不同的HTTPSesseion使用不同的Bean;该作用域仅仅用于WebApplicationContext环境
golbalSession 同一个全局session共享一个bean,一般用于Portlet应用环境 ;该作用域仅仅用于WebApplicationContext环境

低版本的spring中,仅仅支持两个Bean作用域;所以采用singleton=”true|false”的配置方式。spring为了向后兼容,依然支持这种配置方式。不过新版本的推荐使用 scope=”“

  • singleton
  • prototype

猜你喜欢

转载自blog.csdn.net/Jatham/article/details/82631296