亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Spring的依賴注入是什么

發布時間:2020-06-29 15:41:19 來源:億速云 閱讀:581 作者:元一 欄目:編程語言

本篇文章給大家分享的是有關Spring的依賴注入,小編覺得挺實用的,因此分享給大家學習,希望大家閱讀完這篇文章后可以有所收獲,話不多說,跟著小編一起來看看吧。

依賴注入就是將實例變量傳入到一個對象中去,Spring提出了依賴注入的思想,即依賴類不由程序員實例化,而是通過Spring容器幫我們new指定實例并且將實例注入到需要該對象的類中。依賴注入的另一種說法是"控制反轉"。通俗的理解是:平常我們new一個實例,這個實例的控制權是我們程序員。而控制反轉是指new實例工作不由我們程序員來做而是交給Spring容器來做。

Spring 能有效地組織J2EE應用各層的對象。不管是控制層的Action對象,還是業務層的Service對象,還是持久層的DAO對象,都可在Spring的 管理下有機地協調、運行。Spring將各層的對象以松耦合的方式組織在一起,Action對象無須關心Service對象的具體實現,Service對 象無須關心持久層對象的具體實現,各層對象的調用完全面向接口。當系統需要重構時,代碼的改寫量將大大減少。
上面所說的一切都得宜于Spring的核心機制,依賴注入。依賴注入讓bean與bean之間以配置文件組織在一起,而不是以硬編碼的方式耦合在一起。理解依賴注入。

依賴注入(Dependency Injection)和控制反轉(Inversion of Control)是同一個概念。具體含義是:當某個角色(可能是一個Java實例,調用者)需要另一個角色(另一個Java實例,被調用者)的協助時,在 傳統的程序設計過程中,通常由調用者來創建被調用者的實例。但在Spring里,創建被調用者的工作不再由調用者來完成,因此稱為控制反轉;創建被調用者 實例的工作通常由Spring容器來完成,然后注入調用者,因此也稱為依賴注入。

不管是依賴注入,還是控制反轉,都說明Spring采用動態、靈活的方式來管理各種對象。對象與對象之間的具體實現互相透明。

舉例:Set注入

package com.bless.springdemo.action; 
public class SpringAction { 
//注入對象springDao private SpringDao springDao; 
//一定要寫被注入對象的set方法 public void setSpringDao(SpringDao springDao) { 
this.springDao = springDao; 
} 

public void ok(){ 
springDao.ok(); 
} 
}

以上就是Spring的依賴注入,小編相信有部分知識點可能是我們日常工作會見到或用到的。希望你能通過這篇文章學到更多知識。更多詳情敬請關注億速云行業資訊頻道。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

武陟县| 神农架林区| 新宾| 丰镇市| 安化县| 邵东县| 卢氏县| 高密市| 团风县| 绍兴市| 通渭县| 东乡县| 镇远县| 武清区| 米易县| 石楼县| 长泰县| 平昌县| 鲁甸县| 洛南县| 肃宁县| 灵寿县| 武宁县| 宝山区| 古交市| 伊吾县| 苗栗市| 苍溪县| 淄博市| 阜新| 纳雍县| 双牌县| 汪清县| 页游| 安顺市| 黄梅县| 达拉特旗| 甘德县| 周口市| 庆城县| 庄河市|