我剛剛閱讀了關於構造函數和setter依賴注入的Spring文檔。 但是,DI的整個概念仍然讓我困惑不已。特別是,這個過程似乎仍然相當有限或受限於我。Spring重新注入概念
我明白第三方(Spring)的想法,它可以完全分配和連接對象的依賴關係。但是如果我們只通過構造函數(初始化時間)和設置器(初始化然後做一些屬性設置)來提供依賴關係,那麼我們以後如何重新配置或重新注入新的bean?
我的意思是例如豆A
有豆的參考B
。通過構造函數或setter注入,我們可以像從文檔中知道的那樣執行操作。但是如果後來在應用程序中我們需要bean A
來獲得對其他對象/ bean C
的引用呢?
我們是否需要從新的Spring XML配置文件或其他方法加載新的應用程序上下文?該操作可能會執行多次,所以它應該很容易配置。有一件事我很驚訝,在Spring DI的大多數教程和解釋中都沒有提到這樣的常見任務。也許我需要其他關鍵字(目前我正在使用Spring重新注入)。