zoukankan      html  css  js  c++  java
  • 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 接口的类就可以了。

  • 相关阅读:
    UVA
    UVA
    UVA
    UVA
    POJ
    Yahoo Programming Contest 2019 自闭记
    Codeforces Global Round 1 自闭记
    CodeCraft-19 and Codeforces Round #537 Div. 2
    BZOJ4912 SDOI2017天才黑客(最短路+虚树)
    BZOJ2877 NOI2012魔幻棋盘(二维线段树)
  • 原文地址:https://www.cnblogs.com/chaoren399/p/4813974.html
Copyright © 2011-2022 走看看