10. 可变示波器 Web Flow 可以将变量存储在以下几个作用域之一:spring-doc.cadn.net.cn 流量示范器spring-doc.cadn.net.cn 查看范围spring-doc.cadn.net.cn 请求范围spring-doc.cadn.net.cn 闪光灯瞄准镜spring-doc.cadn.net.cn 对话范围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在流开始时被分配,每次视图渲染后清除,流结束时销毁。默认实现中,Flash Scope中存储的任何对象都需要可序列化。spring-doc.cadn.net.cn 10.5. 会话范围 当顶层流开始时,会话范围被分配,顶层流程结束时被销毁。会话范围由顶层流程及其所有子流共享。默认实现中,对话范围对象存储在HTTP会话中,通常应可序列化以适应典型会话复制。spring-doc.cadn.net.cn 10.6. 选择望远镜 使用范围通常根据上下文决定——例如,变量定义的位置:在流定义的开头(流域)、视图状态内(视图范围)等等。在其他情况下(例如EL表达式和Java代码中),你必须明确指定。后续章节将解释如何实现这一点。spring-doc.cadn.net.cn Spring Web Flow Reference Guide 10. 可变示波器 9. 变量 11. 调用子流