作用範圍
五種(scope屬性控制):
singleton:單例,也是預設值
prototype: 多例,比如讓spring接管struts2的action的時候就必須配置此屬性
request: 一次請求以及此次請求的**
session:作用範圍是一次會話
globalsession: 作用範圍是一次全域性會話,比如多台伺服器之間需要共用同乙個bean的時候就需要此屬性
生命週期
singleton狀態下bean的生命週期:
(1)建立:容器建立時bean建立
(2)存在:容器存在時bean一直存在
(3)銷亡:容器消亡bean隨之銷亡
prototype狀態下bean的生命週期:
(1)建立:使用時(這裡的使用和以往意義上的使用不太一樣,這裡的使用就是指構造方法被呼叫了)
(2)存在:只要在使用中就一直存在
(3)銷毀:不再被引用了
bean的作用範圍?
通過scope屬性,可以設定bean的作用域,spring支援5種作用域。singleton單態模式 在整個容器內,使用singletion定義的bean是單例的,預設是單態的。prototype 原態模式 每次使用getbean方法獲取的同乙個例項都是乙個新的例項。request 對於每一次htt...
Bean的作用範圍的配置(重點)
scope 屬性 bean的作用範圍 singleton 預設的,spring會採用單例模式建立這個物件。prototype 多例模式。struts2和 spring整合一定會用到 request web專案中,spring建立這個類以後,將這個類存入到request範圍中。session web專...
Spring中的Bean的作用範圍
spring容器中通過bean標籤例項化時,同時也可以指定bean的作用範圍,通過scope 來設定。範圍作用描述 singleton spring中預設的作用範圍是乙個單例的模式,ioc容器中只會有乙個bean定義的例項 prototype 多例的,每次呼叫getbean 方法獲取bean標籤的作...