国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁(yè) > 網(wǎng)站 > 建站經(jīng)驗(yàn) > 正文

spri!ng依賴注入的3種實(shí)現(xiàn)方式

2019-11-02 15:46:02
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

 在講解依賴注入的3種實(shí)現(xiàn)方式之前,這里先澄清一下依賴注入的意義:讓組件依賴于抽象,當(dāng)組件要與其他實(shí)際對(duì)象發(fā)生依賴關(guān)系時(shí),通過(guò)抽象來(lái)注入依賴的實(shí)際對(duì)象。
    依賴注入的3種實(shí)現(xiàn)方式分別是:接口注入(interface injection)、Set注入(setter injection)和構(gòu)造注入(constructor injection)。接下來(lái)筆者還將主要通過(guò)舉例的方式,把依賴注入的3種實(shí)現(xiàn)方式介紹給讀者。
    3.2.1  接口注入(interface injection)
    接口注入指的就是在接口中定義要注入的信息,并通過(guò)接口完成注入。結(jié)合前面的示例,其具體步驟如下。
(1)編寫一個(gè)接口IBusiness,各種數(shù)據(jù)庫(kù)的注入將通過(guò)這個(gè)接口進(jìn)行。IBusiness.java的示例代碼如下:
//******* IBusiness.java**************
}
(2)任何想要使用數(shù)據(jù)庫(kù)實(shí)例的類都必須實(shí)現(xiàn)這個(gè)接口,業(yè)務(wù)邏輯類Business實(shí)現(xiàn)這個(gè)接口IBusiness。Business.java的示例代碼如下:
//******* Business.java************** 
                   this.db = db; 
         } 
         …… 
         //根據(jù)注入的數(shù)據(jù)庫(kù)類,從×××數(shù)據(jù)庫(kù)中獲取數(shù)據(jù) 
         public void getData() { 
                   …… 
             

網(wǎng)名大全[www.la240.com/html2017/1/]
      db.getData(); 
                   …… 
         }
}
(3)編寫測(cè)試類TestBusiness。TestBusiness.java的示例代碼如下:
//******* TestBusiness.java**************
public class TestBusiness { 
         private Business business = new Business(); 
         …… 
         //根據(jù)注入的數(shù)據(jù)庫(kù)類,從Oracle數(shù)據(jù)庫(kù)中獲取數(shù)據(jù) 
         public void getData() { 
                   …… 
                   business. createDI (new OracleDataBase()); 
發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 西华县| 綦江县| 溆浦县| 邓州市| 皋兰县| 汾西县| 咸宁市| 双江| 武川县| 明溪县| 仁化县| 嘉义县| 南木林县| 通化县| 白山市| 华蓥市| 兰考县| 舟山市| 化德县| 美姑县| 镇原县| 台北市| 清丰县| 裕民县| 光泽县| 汉川市| 安塞县| 玉溪市| 达拉特旗| 潮州市| 汶川县| 株洲县| 常宁市| 辽源市| 乌拉特中旗| 舞阳县| 遵义县| 台北县| 南和县| 彰化县| 苗栗市|