接口的作用
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 接口的類就可以了。
歲月裡,寒暑交替。人世間,北來南往。銘心的,雲煙的。都付往事,不念,不問。