Bean的作用范圍:(重點)
Sping的bean標簽中有一個屬性名為scope,該屬性就是用來設置作用范圍。
作用域類型值:singleton、prototype、request、session、globalsession 下面分別介紹這5個類型
singleton:單例模式,Spring默認使用單例模式,也是開發中最常用的類型。即:加載bean配置文件只能生成類的一個實例,只會new一次。
prototype:多例模式,用到一次就會new一次。因為對象多,所以不會銷毀。
request:應用在web項目中,Spring創建這個類之后,將這個類存到request范圍內。
session:應用在web項目中,Spring創建這個類之后,將這個類存到session范圍內。
globalsession:應用在web項目中,必須在portlet環境下才能使用。即在系統下存入數據后,在其子系統下就不需要重新登錄。
eg:登錄qq后點擊qq中qq空間的圖標,進入到qq空間就不需要在進行qq登錄。
一般情況下不會用的。
實際開發中用得最多的就是singleton和prototype,只有在整合structs2時才會使用prototype。
在bean標簽中init-method標簽初始化的屬性,destory-method是銷毀實例的屬性。
注意:只有單例模式下可以銷毀實例,多例模式不支持。
