Java中的CallBack机制
callback的官方解释是,“将一段代码作为参数传递,而这段代码将会在某个时刻被执行。”
程序员A写了一段程序(程序a),其中预留有回调函数接口,并封装好了该程序。程序员B要让a调用自己的程序b中的一个方法,于是,他通过a中的接口回调自己b中的方法。
下面是程序员A写的程序a:
public class Caller {
public MyCallInterface mc;
public void setCallfuc(MyCallInterface mc){
this.mc = mc;
}
public void call(){
this.mc.method();
}
}
还要定义一个接口,以便程序员B编写程序实现接口。
public interface MyCallInterface {
public