【发布时间】:2015-08-27 01:28:24
【问题描述】:
从Tapestry doc我似乎明白了一个用@SessionAttribute注释的字段和一个用@SessionState注释的字段的工作方式相同,除了@SessionAttribute按名称存储值(名称可以是指定),这意味着可以存储同一类的不同实例,而@SessionState按类型存储值,因此存储同一类的不同实例将不起作用,新实例将始终覆盖旧实例(即使两个是不同的字段,具有不同的名称和来自不同的类)。
所以看起来@SessionState 并没有比@SessionAttribute 提供任何优势,只有限制,但我可能遗漏了一些东西。我无法弄清楚出于任何原因使用@SessionState 比@SessionAttribute 更可取的情况。
有这种情况吗?
【问题讨论】:
标签: session session-variables session-state tapestry