spring中bean的作用域
时间: 2023-10-30 10:57:09 浏览: 123
spring的bean作用域
在 Spring 中,Bean 的作用域是指在容器中创建的 Bean 实例的生命周期和可见范围。Spring 提供了以下五种作用域:
1. singleton:单例模式,每个容器中只有一个 Bean 实例,默认值。
2. prototype:原型模式,每次请求时都会创建一个新的 Bean 实例。
3. request:每次 HTTP 请求都会创建一个新的 Bean 实例,适用于 Web 应用中的请求作用域。
4. session:每个 HTTP Session 中只有一个 Bean 实例,适用于 Web 应用中的会话作用域。
5. global-session:全局 HTTP Session 中只有一个 Bean 实例,适用于 Portlet 应用中的全局会话作用域。
根据不同的场景和需求,选择适当的作用域可以更好地管理 Bean 的生命周期和资源使用。
阅读全文