Spring中Bean的作用域都有哪些?

  1. singleton:Spring容器内只存在一个Bean实例 单例模式 是系统默认值
  2. prototype:每次调用都会创建一个Bean 也就是每次getBean()就相当于是new Bean()的操作
    prototype的作用域需要慎重考虑 因为每次创建和销毁都会造成很大的性能开销
    WEB环境下的作用域:
  3. request:每次HTTP请求都会创建一个Bean
  4. session:HTTP Session共享一个Bean实例
  5. global-session:用于 portlet 容器,因为每个 portlet 有单独的 session,globalsession 提供一个全局性的 http session。

你可能感兴趣的:(Spring篇)