Spring中Bean的作用域都有哪些?
singleton:Spring容器内只存在一个Bean实例单例模式是系统默认值prototype:每次调用都会创建一个Bean也就是每次getBean()就相当于是newBean()的操作WEB环境下的作用域:request:每次HTTP请求都会创建一个Beansession:HTTPSession共享一个Bean实例global-session:用于 ...
·
- singleton:Spring容器内只存在一个Bean实例 单例模式 是系统默认值
- prototype:每次调用都会创建一个Bean 也就是每次getBean()就相当于是new Bean()的操作
prototype的作用域需要慎重考虑 因为每次创建和销毁都会造成很大的性能开销
WEB环境下的作用域: - request:每次HTTP请求都会创建一个Bean
- session:HTTP Session共享一个Bean实例
- global-session:用于 portlet 容器,因为每个 portlet 有单独的 session,globalsession 提供一个全局性的 http session。
更多推荐
已为社区贡献1条内容
所有评论(0)