Spring_09_Bean作用域

Bean作用域

  • 目前Spring Bean的作用域或者说范围主要有六种。

        作用域	                               描述
    
       singleton	       在spring IoC容器仅存在一个Bean实例,该Bean以单例方式存在,是bean作用域范围的默认值。
    
       prototype	       每次从容器中调用Bean时,都返回一个新的实例,即每次调用getBean()时,相当于执行newXxxBean()。
    
       request	       每次HTTP请求都会创建一个新的Bean,该作用域仅适用于web的Spring WebApplicationContext环境。
    
       session	       同一个HTTP Session共享一个Bean,不同Session使用不同的Bean。该作用域仅适用于web的Spring WebApplicationContext环境。
    
       application        限定一个Bean的作用域为ServletContext的生命周期。该作用域仅适用于web的Spring WebApplicationContext环境。
    
       websocket          限定一个Bean的作用域为ServletContext的生命周期。该作用域仅适用于web的Spring WebApplicationContext环境。
    
  • 设置bean的作用域

    • 通过属性 scope="作用域",来设置bean的作用域。
posted @ 2021-05-09 16:34  失昼  阅读(44)  评论(0)    收藏  举报