Spring 學習筆記三

2021-08-24 19:43:30 字數 713 閱讀 4583

[size=medium][b]bean的作用域[/b][/size]

[list]

[*].singleton

在每個spring ioc容器中乙個bean定義只有乙個物件例項。預設情況下會在容器啟動時初始化bean,但我們可以指定bean節點的lazy-init=「true」來延遲初始化bean,這時候,只有第一次獲取bean會才初始化bean。如:

[quote][/quote]

如果想對所有bean都應用延遲初始化,可以在根節點beans設定default-lazy-init=「true「,如下:

[quote][/quote]

[*].prototype

每次從容器獲取bean都是新的物件。

[*].request

[*].session

[*].global session

[/list]

[size=medium][b]bean的例項化時刻[/b][/size]

lazy-init="false" 容器啟動時初始化bean

lazy-init="true" 第一次getbean時初始化bean

[size=medium][b]bean的初始和銷毀操作[/b][/size]

init-method="init" bean被例項化後將自動執行

destroy-method="destroy" 容器關閉時,bean被銷毀前執行

spring學習筆記三

使用構造器注入 使用屬性setter方法注入 使用field注入 用於註解方式 手工裝配 xml方式 通過setter方法注入依賴 元素的 property 子元素指明了使用它們的set方法來注入。簡單bean配置 引用其它bean 內部bean 裝配集合 list list1 list2 陣列ob...

spring學習筆記三

使用構造器注入 使用屬性setter方法注入 使用field注入 用於註解方式 手工裝配 xml方式 通過setter方法注入依賴 元素的 property 子元素指明了使用它們的set方法來注入。簡單bean配置 引用其它bean 內部bean 裝配集合 list list1 list2 陣列ob...

spring學習筆記三

使用構造器注入 使用屬性setter方法注入 使用field注入 用於註解方式 手工裝配 xml方式 通過setter方法注入依賴 元素的 property 子元素指明了使用它們的set方法來注入。簡單bean配置 引用其它bean 內部bean 裝配集合 list list1 list2 陣列ob...