1. 程式人生 > >java框架spring的依賴註入初步理解

java框架spring的依賴註入初步理解

而是 理念 依賴 註入 屬於 程序設計 之前 調用 每次

  java框架的spring作為整個工程的統領者,可以有效地管理各層的對象,有效的協調運行,當系統西藥重構時,可以極大地減少改寫代碼的量。

  依賴註入和控制反轉屬於同一個概念,在java中當某個類(調用者)需要另一個類(被調用者)的協助時,在以往的程序設計理念中,通常由調用者類創建一個被調用者類的實例(new一個被調用者類),這種new一個對象的方法通常會在java空間中開創一個空間,對java項目整體運行效率會有一定的影響,而且是比較粗魯的方式。但在spring框架裏,創建調用類的工作不再由調用者類來完成而是由框架進行(也就是實例化的控制權由程序員變更為spring這個容器),由此現象成為控制反轉(也就是反轉了之前的一些工作方式),調用者類的實例化工作通常由spring容器來完成,接著將其註入調用者,由此稱之為依賴註入。

  按照以往的方式,每次調用被調用者類都需要實例化一個被調用者類,如果有許多個類需要調用這個被調用者類,就要實例化許多個被調用者類。現在由spring框架擔當中間方並將被調用者類準備好,誰需要被調用者類,被調用者類就會被註入到調用者那裏。

java框架spring的依賴註入初步理解