易百教程

10、Spring bean 有哪些不同的范围/作用域?

Spring 框架中有 5 个 bean 作用域。

编号 范围 说明
1 单例bean 实例将只有一次,并且IOC容器将返回相同的实例。它是默认范围。
2 prototype 每次请求时都会创建bean实例。
3 request 每个HTTP请求都会创建bean实例。
4 session 每个HTTP session 都会创建bean 实例。
5 globalsession bean 实例将在每个 HTTP 全局会话中创建。它只能在 portlet 上下文中使用。