- singleton
- IoC 容摆中只有啡一唯一的 bean 实例。
- Sing 中的 bean 默认都是单例的,是对单例设计模式的应用。
- prototype
- 每次获取都会创建一个新的 bean 实例。
- 也就是说,连续 getBean()两欢,得到的是不同的 Bean 实例
仅 Web 应用可用 NebApplicationContexti 环镜下
- request
- 每一次 HTTP 请求都会产生一个新的 bean (请求 bean)
- 该 bean 仅在当前 HTTP request 内有效。
- session
- 每一次来自新 session 的 HTTP 请求都会产生一个新的 bean(会话 bean)。
- 该 bean 仅在当前 HTTP session 内有效
- application/global-session
- 每个 Web 应用在启动时创建一个 Bean(应用 Bean)
- 该 bean 仅在当前应用启动时间内有效。
- websocket
- 每一次 WebSocket 会话产生一个新的 bean。