2010-05-11 28 views
0

你可以依靠這個範圍,並確保每一次「會話」在Web應用程序中的bean作用域 - 可靠嗎?

1)一個新的會話啓動時,豆將使用默認值

2)初始化,而會話保持活動狀態,當前對象將在會話生命期間存儲其狀態,永遠不會丟失或損壞,並且始終可以通過[webappcontext] .getBean獲取?

回答

3
  1. 不完全 - Spring bean將在每次新的HTTP會話中第一次被引用時創建。創建新的HTTP會話將不會觸發立即創建每個會話範圍的Spring bean,這會導致性能下降。它們是根據需要懶惰地初始化的。

兩者都有保證。你有沒有理由另有想法?

+0

不,現在我沒有理由認爲相反:)我認爲春天是相當可靠的,但誰知道。 – EugeneP 2010-05-11 10:12:22

+1

@Eugene:這是btw並不特定於Spring。所有體面的MVC框架,即使是自制的MVC框架,在邏輯上都是這樣工作的。 – BalusC 2010-05-11 11:29:17

+0

@BalusC在這個世界上沒有什麼東西可以依賴。即使是最好的開發者和團隊也會犯錯誤;) – EugeneP 2010-05-11 14:28:06

相關問題