維護物件之間複雜的依賴關係,降低系統實現成本,a->b->c->d
無參構造
有參構造
靜態工廠:通過引數控制建立物件的型別,用於ab測試
factorybean:如spring繼承mybatis的sqlsessionfactorybean,用於spring繼承第三方
set方法注入
構造方法注入
自動注入(byname、bytype)
init-method、destroy-method
initializingbean.afterpropertiesset、disposablebean.destroy
預設是非懶載入,選擇哪一種看是看中的是啟動速度還是更早的發現錯誤
bean工廠如何生產bean的
bean的依賴關係是誰來解決的
bean工廠和引用上下文的區別
IOC實現原理
ioc 也就是 控制反轉 了,不過更流行的叫法是 依賴注入 di dependency injection 聽起來挺高深,其實實現起來並不複雜。下面就看看如何來實現這個輕量級 ioc 框架。從例項出發,先看看以下 action bean public class productaction exte...
Spring的IOC和AOP原理
對spring的理解 spring是乙個輕型容器,其核心是bean工廠,用以構造我們所需的model。ioc 依賴注入,又叫控制反轉。利用了工廠模式 ioc中將物件交給容器管理,你只需要在spring配置檔案中配置對應的bean以及相關的屬性即可,讓spring容器來生成類的例項物件以及管理物件,當...
IOC和AOP的底層實現原理
在談論ioc和aop的底層實現原理前,先來闡述一下ioc和di的區別。ioc和di的區別 1 ioc 控制反轉,把建立物件交給spring進行配置 2 di 依賴注入,向類裡面的屬性中設定值 3 二者關係 di不能單獨存在,要在ioc基礎之上來完成操作,即要先建立物件才能注入屬性值。aop底層實現 ...