0

最近我们遇到了 flowscope 值没有在整个流程中设置的问题,但后来经过调查发现所有 flowscope 变量都应该被序列化(我的错误我没有阅读 spring webflow 文档中的行 - 行“存储的任何对象在流范围内需要可序列化”

我觉得这是一种会话信息,一般我们不会序列化会话变量。只是好奇为什么这个 spring webflow 需要这种序列化?

4

1 回答 1

1

通过强制流范围对象可序列化,它提供了将它们安全地存储在任何地方(数据库、磁盘等)的灵活性,然后在返回到您所处的任何流状态时重新存储它们。虽然您的特定服务器/环境可能是一台机器,每个 HttpSession(spring web 流状态的默认“支持”)都保存在内存中,其他的可能有集群/分布式 web/app 服务器。

于 2012-06-28T20:40:11.290 回答