2008-01-15
java回调
回调技巧就是: 定义一个简单接口,并在该接口中声明我们要调用的方法。
Printer 拥有一个参数为ICallBack类型的方法setCallBack;;
Printer 运行时调用PrintHandler 中的setCallBack , 以自身传入参数
PrintHandler 取得PrintHandler , 就可以随时回调 A中的方法。
package callback;
/**
* @author 丛培雪 E-mail:congpeixue@126.com
* @version 创建时间:2008-6-19 下午11:16:42
* 类说明
*/
public interface ICallBack {
public void print();
}
package callback;
/**
* @author 丛培雪 E-mail:congpeixue@126.com
* @version 创建时间:2008-6-19 下午11:18:41 类说明
*/
public class Printer {
ICallBack ic;
void setCallBack(ICallBack ic) {
this.ic = ic;
}
void execute() {
ic.print();
}
}
package callback;
/**
* @author 丛培雪 E-mail:congpeixue@126.com
* @version 创建时间:2008-6-19 下午11:22:32 类说明
*/
public class PrintHandler {
public static void main(String[] args) {
Printer printer = new Printer();
printer.setCallBack(new ICallBack() {
public void print() {
System.out.println("This is a callback");
}
});
// 这句话可以设置成当满足某条件时再执行
printer.execute();
}
}
Printer 拥有一个参数为ICallBack类型的方法setCallBack;;
Printer 运行时调用PrintHandler 中的setCallBack , 以自身传入参数
PrintHandler 取得PrintHandler , 就可以随时回调 A中的方法。
评论
congpeixue
2008-06-29
修正过了。
Printer 拥有一个参数为ICallBack类型的方法setCallBack;
Printer 拥有一个参数为ICallBack类型的方法setCallBack;
ganqing1234
2008-06-25
PrintHandler 拥有一个参数为ICallBack的方法setCallBack;
????
????
发表评论
- 浏览: 8708 次
- 性别:

- 来自: 杭州

- 详细资料
搜索本博客
最近加入圈子
最新评论
-
Click framework 的 Page ...
继续~~加油
-- by avaj -
Click framework 导言(一 ...
Tapestry 5 我还没用过 , 有空去看下
-- by congpeixue -
Click framework 导言(一 ...
这个不就是有点模仿Tapestry么?它有一个极大的缺陷:页面的呈现完几乎使用j ...
-- by rrrrutdk -
Click framework 快速入门 ...
对的啊 , 是一个框架, 引用Click is a simple JEE we ...
-- by congpeixue -
Click framework 快速入门 ...
click jee framework 是一个J2EE框架吧?我都没有听说过.
-- by qichunren






评论排行榜