2012-06-17 39 views
0

最近我们遇到了流量值没有在整个流程中设置的问题,但后来调查发现所有的流量变量应该被序列化(我的错误,我没有从春季webflow文件中读取行 - 行“存储在流量范围内的任何对象需要是可序列化”为什么spring mvc作用域变量需要序列化?

我觉得这是种会话信息,一般我们不序列化会话变量。只是好奇为什么这个序列今年春季Webflow的需要?

回答

1

通过强制流程范围对象成为Serializable,它提供了将它们安全地存储在任何地方的灵活性 - 数据库,磁盘等 - 然后重新存储当您的特定服务器/环境可能是单台机器时,每个HttpSession(默认的“支持”Spring Web Flow状态)都会保留在内存中,其他人可能会使用集群/分布式Web /应用服务器。

相关问题