(
)容器僅僅建立乙個物件,所有引用都僅僅使用這乙個物件
測試**:
<
bean
class
="com.why.address"
id="address"
scope
="singleton"
>
<
property
name
="address"
value
="中國"
/>
bean
>
測試**,此時輸出true,說明這2個引用指向同乙個物件
publicstatic
void
main(string args)
<
bean
class
="com.why.address"
id="address"
scope
="prototype"
>
<
property
name
="address"
value
="中國"
/>
bean
>
此時輸出false,說明2個引用指向的是不同的物件
publicstatic
void
main(string args)
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,它是所有...