您的位置:首页 > 编程语言 > Java开发

java依赖注入

2015-09-16 17:42 417 查看
接口的作用

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 接口的类就可以了。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: