天天看點

重識SpringIoC到底是幹什麼的?

IoC到底是幹什麼的?

之前幾次面試時被問到為什麼會用到IoC,有什麼好處?

我都是無腦背出來:解耦,可以很好的重用代碼。

重讀Spring之後發現自己很蠢,顯然了解的不透徹啊

IoC——>首先顧名思義:就舉個最簡單的例子,當需要調用某個類的執行個體方法時,不需要程式員自己new好一個對象之後調用對象的方法,而是通過一個還未執行個體化(或者可以說是還未注入依賴)的類變量來調用。

———>其次才是從對象解耦的角度來闡述。

如果面試時再次碰到要用一句話來概括IoC可以帶給我們什麼,那麼應該如下回答,IoC是一種可以幫助我們解耦各業 務對象間依賴關系的對象綁定方式!