2012-06-17 37 views
0

最近我們遇到了流量值沒有在整個流程中設置的問題,但後來調查發現所有的流量變量應該被序列化(我的錯誤,我沒有從春季webflow文件中讀取行 - 行「存儲在流量範圍內的任何對象需要是可序列化」爲什麼spring mvc作用域變量需要序列化?

我覺得這是種會話信息,一般我們不序列化會話變量。只是好奇爲什麼這個序列今年春季Webflow的需要?

回答

1

通過強制流程範圍對象成爲Serializable,它提供了將它們安全地存儲在任何地方的靈活性 - 數據庫,磁盤等 - 然後重新存儲當您的特定服務器/環境可能是單臺機器時,每個HttpSession(默認的「支持」Spring Web Flow狀態)都會保留在內存中,其他人可能會使用集羣/分佈式Web /應用服務器。

相關問題