當scope屬性為何值時:
websocket作用域和request作用域的意思差不多
bean的懶載入:
spring容器會在建立容器(context上下文)時提前初始化singleton作用域的bean。但是如果bean被標註了lazy-init=「true」,則該bean只有在其被需要的時候才會被初始化。而對其它作用域的bean進行懶載入沒有必要。
1.為某個bean設定為懶載入:
2.為所有的bean設定懶載入
...
適用場景:
如果某個bean在程式整個執行週期都可能不會被使用,那麼可考慮設定該bean為懶載入。
這麼做的優點為盡可能節省資源,缺點是可能會導致某個操作響應時間增加。
bean的初始化和銷毀:
如果需要bean在初始化之後即執行一些邏輯,有兩種方法:
一種是使用init-method屬性,對應的屬性值是你想執行的方法。
第二種是被例項化的bean實現initializingbean介面,spring在初始化bean時會自動檢測該bean是否實現了此介面。
如果需要bean在銷毀之前執行一些邏輯,也是一樣的有兩種方法:
乙個為destory-method
二為實現disposablebean介面。
bean屬性繼承:
bean1和bean2都繼承了parentbean類,屬性繼承方式:
bean1和bean2都有attribute5,attribute6,attribute7屬性。
屬性繼承方式:其實就是去掉了parentbean中的class=「com.sping.ioc02.parentbean」
spring學習筆記四
1 引入context命名空間 需要在xml配置檔案中配置以下資訊 這個配置隱式註冊了多個對注釋進行解析處理的處理器 autowiredannotationbeanpostprocessor,commonannotationbeanpostprocessor,persistenceannotatio...
Spring 學習筆記(四)
集合屬性 在spring中可以通過一組內建的xml標籤 來配置集合屬性 當然,需要指定具體標籤,對應集合型別。可以通過簡單的value 或是用ref指向對其他bean的引用,或是通過 手寫內部bean 陣列定義和list一樣,set集合也是。map 通過entry標籤。以key value 的形式進...
Spring 學習筆記(四)
在bean標籤中加入parent屬性,指定當前bean繼承於哪乙個 在bean標籤中加入abstract屬性,值為true 變成抽象bean 使之只能被繼承不能直接呼叫 預設在xml中按照順序建立,可以改變bean之間的依賴 可以在bean中加入depends on屬性,指定這個物件的依賴 老師說,...