Spring基礎學習筆記(四)

2021-09-05 08:59:47 字數 943 閱讀 3697

目錄

bean物件的作用域

bean物件的生命週期

預設自定義的bean都是單例

自己寫的類:dao層,service層,action層,domain層,util層

哪些層應該是單例?

dao層,service層,datasource,sessionfactory

哪些層應該是多例(獲取一次就new一次)?

struts2:action層

domain層,util層不由spring管理,自己管理

bean節點有個屬性scope

singleton,預設值,單例

prototype,多例  struts2的action必須配置多例

以下兩種一般都不用

request 放到http請求作用域

session 放到http會話作用域

1.構造,初始化,業務方法,銷毀

2.如果配置為多例,則銷毀方法不執行

3.一般來講,都不使用,配置資料來源datasource  destroy-method="close"用來銷毀記憶體裡面的連線

方法呼叫順序

構造方法->init()->業務方法->destory()

spring學習筆記四

1 引入context命名空間 需要在xml配置檔案中配置以下資訊 這個配置隱式註冊了多個對注釋進行解析處理的處理器 autowiredannotationbeanpostprocessor,commonannotationbeanpostprocessor,persistenceannotatio...

Spring 學習筆記(四)

集合屬性 在spring中可以通過一組內建的xml標籤 來配置集合屬性 當然,需要指定具體標籤,對應集合型別。可以通過簡單的value 或是用ref指向對其他bean的引用,或是通過 手寫內部bean 陣列定義和list一樣,set集合也是。map 通過entry標籤。以key value 的形式進...

spring學習筆記(四)

當scope屬性為何值時 websocket作用域和request作用域的意思差不多 bean的懶載入 spring容器會在建立容器 context上下文 時提前初始化singleton作用域的bean。但是如果bean被標註了lazy init true 則該bean只有在其被需要的時候才會被初始...