Bean的作用域

2022-06-15 21:36:14 字數 509 閱讀 7011

 spring中的bean預設創造出的物件是同乙個,也就 是單例的,通過修改bean元素的scope屬性可以控 制建立出的例項的作用域

 scope的取值可以使用如下值

singleton

prototype

request

session/globalsession

bean的作用域

 bean的5種作用域

singleton(預設)(常用) 建立出的例項為單例模式,在ioc容器中唯一 prototype(常用) 建立出的例項為非單例模式,每次獲取bean得到新物件 request(用於web開發) 建立的例項繫結request物件,獲取的bean作為request的屬性 session (用於web開發) 建立的例項繫結session物件,獲取的bean作為session的屬性 globalsession (用於分布式web開發) 建立的例項繫結全域性session物件,用於多個伺服器間進行數 據共享,獲取的bean作為globalsession的屬性 bean的屬性注入

Bean的作用域

bean元素有乙個scope屬性,用於定義bean的作用域,該屬性有如下五個值 1 singleton 單例模式,在整個spring ioc容器中,單例模式作用域的bean都將只生成乙個例項。一般spring容器預設bean的作用域為singleton 2 prototype 與singleton相...

Bean的作用域

singleton 單例 代表在spring ioc容器中只有乙個bean例項 預設的scope prototype 多例每一次從 spring 容器中獲取時,都會返回乙個新的例項 request 用在web開發中,將bean物件request.setattribute 儲存到request域中 s...

Bean的作用域

在spring中,可以在元素的scope屬性裡設定bean的作用域 預設情況下,spring只為每個在ioc容器裡宣告的bean建立唯一乙個例項,整個ioc容器範圍內都能共享該例項 所有後續的getbean 呼叫和bean引用都將返回這個唯一的bean例項。該作用域被稱為singleton,它是所有...