1. 程式人生 > >spring MVC 中怎麼定義bean中建立的物件是不是單例

spring MVC 中怎麼定義bean中建立的物件是不是單例

Spring 中的 bean
bean 是根據 scope 來生成的,表示 bean 的作用域。

scope 有 4 種類型,具體如下。

singleton:單例,表示通過 Spring 容器獲取的該物件是唯一的。
prototype:原型,表示通過 Spring 容器獲取的物件是不同的。
reqeust:請求,表示在一次 HTTP 請求內有效。
session:會話,表示在一個使用者會話內有效。
其中,後兩個只適用於 Web 專案,在大多數情況下,我們只會使用 singleton 和 prototype 兩種 scope,並且 scope 的預設值是 singleton。