作用域 | 描述 |
singleton | 单例模式。在单例模式下,Spring容器只会存在一个共享的Bean实例,所有对Bean的请求,只要请求的id(或name)与Bean的定义相匹配,就会返回Bean的同一个实例 |
prototype | 原型模式。每次从容器中请求Bean时,都会产生一个新的实例 |
request | 每一个HTTP请求都会有自己的Bean实例,,该作用域只能基于Web的SpringApplicationContext中使用 |
session | 每一个HttpSession 请求都会有自己Bean实例,该作用域只能基于Web的SpringApplicationContext中使用 |
global | 限定一个Bean的作用域为Web应用(HttpSession)的生命周期,只有在Web中使用Spring时,该作用域才有效 |
singleton与prototype