Web应用程序中的“session”bean范围 - 可靠吗?

时间:2010-05-11 09:57:12

标签: java spring web-applications servlets

你能依靠这个范围并确保每次都

1)新会话开始, Spring bean将使用默认值进行初始化

2)当会话保持活动状态时,当前对象将在会话生命期间存储其状态,永远不会丢失或损坏,并且始终可以使用[webappcontext] .getBean?

1 个答案:

答案 0 :(得分:3)

  1. 不完全 - 将在每次新的HTTP会话中第一次引用Spring bean时创建它。创建新的HTTP会话不会触发立即创建每个会话范围的Spring bean,这会破坏性能。根据需要,它们会被懒洋洋地初始化。
  2. 两者都有保证。你有理由不这么想吗?