spring的bean的生命週期:
只用反射機制通過class路徑獲得class型別,呼叫預設建構函式例項化乙個物件。
呼叫bean的property設定物件的屬性(set方法)
如果bean的類實現了beannameaware介面,那麼還會呼叫setbeanname方法
如果bean的類實現了beanfactoryaware介面,那麼還會呼叫setbeanfactory方法
在postprocessorbeforeinitialization()呼叫後,如果類實現了initializingbean介面,還會呼叫afterpropertiesset()方法
如果在xml配置了bean的init-method,還會呼叫init-method的方法
然後呼叫postprocesserafterinitialization()
然後使用bean
容器關閉
如果類實現了disposablebean介面,那麼還會呼叫destory()方法
如果配置了destory-method,那麼還會呼叫destory-method的方法
spring學習筆記
spring中兩個十分重要的概念 ioc di aop 1.ioc di inverse of control dependence injection ioc 控制反轉,看起來比較牛b,說起來十分簡單。就是不使用傳統的將類的依賴關係用硬編碼來維護的方式,而是讓容器來管理類之間的依賴,依賴關係在全在...
Spring 學習筆記
實現ioc的兩種方式 dependency injection 和 service locator 關於依賴注入 依賴注入指的是,當您在a物件內部需要b物件的某個功能時,a就依賴於b,您可以直接在a內部例項化b,但日後要修改就麻煩些。如果您不直接在a內部例項化b,而是通過ioc將乙個b例項從外部設定...
spring學習筆記
什麼是spring?答 spring是乙個輕量級 不占用很多資源,記憶體,cup 的開源框架,是為了減少企業應用開發的複雜性而建立出來的。它的核心是ioc容器。整合了許多現有的框架 比如 hibernate,struts2,mybatis,等 它有兩個目的 乙個是讓現用的技術更加易用,還有乙個是給開...