java依赖注入
2015-09-16 17:42
417 查看
接口的作用
1.在spide中创建一个私有接口
ok ,以后如果别人不想用这个download的方法,或是有缺点,或是增加功能,那么好了只要自己创建一个实现Downloadable 接口的类就可以了。
1.在spide中创建一个私有接口
private Downloadable downlaodable
覆盖set get 方法
创建一个方法 Public Page down load (String url)
{
Page page = this.downloadable.download(url);//在这里传值
}
2然后Downloadable 接口中定义方法覆盖set get 方法
创建一个方法 Public Page down load (String url)
{
Page page = this.downloadable.download(url);//在这里传值
}
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. 使用,依赖注入开始大显身手@Override
public Page download(String url) {
Page page = new Page();
String content = PageUtils.getContent(url);
page.setContent(content);
page.setUrl(url);
return page;
}
}
比如我们需要使用上述的download方法
则可以这样使用,
Spider spider = new Spider();
spider.setDownloadable (new HttpclientDownload ());
Page page = spider.download(url);
则可以这样使用,
Spider spider = new Spider();
spider.setDownloadable (new HttpclientDownload ());
Page page = spider.download(url);
ok ,以后如果别人不想用这个download的方法,或是有缺点,或是增加功能,那么好了只要自己创建一个实现Downloadable 接口的类就可以了。
相关文章推荐
- Hessian学习(2)——整合spring
- Java异常的深入研究与分析
- Java异常的深入研究与分析
- 关于java获取本地ip的几种方法
- java定时执行任务举例
- java多态的实现主要体现在哪些方面
- springMVC教程初级(一)初始springmvc(重点 )
- 打造高性能JAVA应用你需要知道的
- Eclipse快捷键
- java三大框架起源
- java Map及Map.Entry详解
- Java 常用远程调用协议比较
- storm 基础知识点
- Java集合Map接口与Map.Entry学习
- Java中日期的各种表示形式
- Java ArrayList详解
- java技术论坛积累
- 使用js模仿java的实体类对类/对象进行get操作
- java 循环文件夹读取PDF,并转换成jpg
- eclipse maven的安装和使用