回调技巧就是: 定义一个简单接口,并在该接口中声明我们要调用的方法。
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中的方法。
分享到:
相关推荐
java 回调函数 自己模拟实现 使用了接口来完成
给初学者的java回调demo,有了这篇demo,朋友们能更好地了解java的回调机制,也能手动debug。
Java回调
java回调函数
相信很多初学android java的童鞋们都不太懂回调的意思,我当时也是这样的什么这个跳到那个然后又从那个调用这个的方法。。。弄得晕头转向的,今天我突然顿悟,于是写了一个回调例子与大家分享,由于手头分不多了,...
使用一个小例子解释Java回调/代理机制的项目压缩包
NULL 博文链接:https://nannan408.iteye.com/blog/2023486
Java 回调函数详解 前言: C语言中回调函数解释: 回调函数(Callback Function)是怎样一种函数呢? 函数是用来被调用的,我们调用函数的方法有两种: 直接调用:在函数A的函数体里通过书写函数B的函数名来调用...
Java面试如何用Java实现一个回调函数
Java回调函数详解共6页.pdf.zip
Java 回调函数详解及使用.docx
微信企业号回调模式实例(Java版) 认真阅读word文档,按照步骤实行,琢磨了一个礼拜,只收一分。
Java 回调函数详解及使用
Java最简单的接口回调,更详细的同步回调和异步回调见相关博客。
如何用Java回调和线程实现异步调用.pdf
java自定义回调函数代码,SDK开发.对后续编写自己的SDK有帮助!
这个例子说明了“异步+回调”的编程模式。其中,你后来打手机告诉我结果便是一个“回调”过程;我的手机号码必须在以前告诉你,这便是注册回调函数;我的手机号码应该有效并且手机能够接收到你的呼叫,这是回调函数...
两个经典例子让你彻底理解java回调机制(csdn)————程序