天天看點

java依賴注入

接口的作用

1.在spide中建立一個私有接口

private Downloadable downlaodable 覆寫set get 方法 建立一個方法  Public Page down load (String url) {   Page page = this.downloadable.download(url);//在這裡傳值 }

2然後Downloadable 接口中定義方法

Page download(String url);

3.建立一個類實作Downloadable  接口,并實作方法。

public class HttpclientDownload implements Downloadable {     @Override     public Page download(String url) {         Page page = new Page();         String content = PageUtils.getContent(url);         page.setContent(content);         page.setUrl(url);         return page;     }

4. 使用,依賴注入開始大顯身手

比如我們需要使用上述的download方法 則可以這樣使用, Spider spider = new Spider(); spider.setDownloadable (new HttpclientDownload ()); Page page = spider.download(url);

ok ,以後如果别人不想用這個download的方法,或是有缺點,或是增加功能,那麼好了隻要自己建立一個實作Downloadable 接口的類就可以了。

歲月裡,寒暑交替。人世間,北來南往。銘心的,雲煙的。都付往事,不念,不問。