10. 可变示波器

Web Flow 可以将变量存储在以下几个作用域之一:spring-doc.cadn.net.cn

10.1. 流量示波器

流量示范域在流开始时分配,流结束时被销毁。 默认实现中,流域中存储的任何对象都需要可序列化。spring-doc.cadn.net.cn

10.2. 视野范围

视图状态进入并销毁,国家退出时。 视图范围只能视图状态. 默认实现中,视图范围内存储的任何对象都需要可序列化。spring-doc.cadn.net.cn

10.3. 请求范围

请求范围在调用流时分配,流返回时被销毁。spring-doc.cadn.net.cn

10.4. 闪光镜

Flash Scope在流程开始时被分配,每次视图渲染后清除,流程结束时销毁。 默认实现中,存储在闪存范围中的对象必须可序列化。spring-doc.cadn.net.cn

10.5. 会话范围

当顶层流程开始时,会话范围被分配,顶级流程结束时会被销毁。 对话范围由顶层流程及其所有子流程共享。 默认实现中,对话范围对象存储在 HTTP 会话中,通常应可序列化以满足典型会话复制的需求。spring-doc.cadn.net.cn

10.6. 选择望远镜

使用范围通常根据上下文决定——例如,变量定义的位置:在流定义的开头(流域)、视图状态内(视图范围)等等。 在其他情况下(例如EL表达式和Java代码),你必须明确指定。 后续章节将解释如何实现这一过程。spring-doc.cadn.net.cn