国产探花免费观看_亚洲丰满少妇自慰呻吟_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ā)表
主站蜘蛛池模板: 靖安县| 科技| 潞城市| 筠连县| 阿城市| 云浮市| 增城市| 安化县| 本溪市| 弥渡县| 乐昌市| 新龙县| 连城县| 和静县| 铁力市| 乌鲁木齐市| 祥云县| 察哈| 饶河县| 永嘉县| 西华县| 商河县| 巫溪县| 广元市| 自贡市| 五大连池市| 庆元县| 松溪县| 乳山市| 平湖市| 河源市| 全南县| 乌鲁木齐县| 叙永县| 鄯善县| 台东县| 万载县| 容城县| 三河市| 丰台区| 乐都县|