报告 @Scope、@Role 和 @DataModel 注解,为特定组件指定不受支持的范围。
下表列出了每种组件类型支持的范围(粗体的默认范围):
| 无状态 会话 Bean |
有状态 会话 Bean |
实体 Bean | Java Bean | |
|---|---|---|---|---|
| STATELESS | X | x | ||
| EVENT | x | x | x | |
| PAGE | x | x | ||
| CONVERSATION | X | X | X | |
| SESSION | x | x | x | |
| BUSINESS_PROCESS | x | x | x | |
| APPLICATION | x | x | x |
@DataModel 上下文变量对其作用域有不同的限制:
如果未指定范围,则范围与封闭组件的范围相同(如果组件在 STATELESS 范围内,则为 EVENT)。
或者,为 @DataModel 上下文变量指定 PAGE 范围。