7.5. 上下文和范围
在上下文和依赖注入方面,上下文是一个存储区域,存放与特定范围关联的 bean 实例。
范围是 bean 和上下文之间的链接。作用域/上下文组合可以具有特定的生命周期。有一些预定义的范围,您可以自行创建。预定义的范围示例有 @RequestScoped、@SessionScoped 和 @ConversationScope。
| 影响范围 | 描述 |
|---|---|
|
|
Bean 绑定到持有该引用的 Bean 的生命周期。注入 Bean 的默认范围为 |
|
| Bean 绑定到应用程序的生命周期。 |
|
| Bean 绑定到请求的生命周期。 |
|
| Bean 绑定到会话的生命周期。 |
|
| Bean 受对话生命周期约束。对话范围介于请求和会话的长度之间,并由申请控制。 |
| 自定义范围 | 如果上述上下文不满足您的需求,您可以定义自定义范围。 |