JAVA回调函数

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了JAVA回调函数相关的知识,希望对你有一定的参考价值。

摘自网络:

   回调函数:A调用B,同时传A给B。B执行完会调用A的方法(回调)。
   目的就是:A发起调用B,B处理完一些事情,再回调执行A的一些操作。
   两者关系:A和B是关联关系。

=============================== 

 这个类相当于B(B执行完会调用A的方法)。

public class Caller {  

       private MyCallInterface callInterface;  //接收实现接口的对象

       public void setCallFunc(MyCallInterface callInterface) {  

         this.callInterface = callInterface;  

      }      

      public void call() {  //回调函数

       callInterface.printName();  

    }  

  }


----接口

public interface MyCallInterface {  

    public void  printName();  

}  

  

---相当于A类,被B类回调。

public class Client implements MyCallInterface {    

public void printName() {  

   System.out.println("This is the client printName method");  

   }  

-----回调开始  重要

public class Test {  

    public static void main(String[] args) {  

        Caller caller = new Caller();  

        caller.setCallFunc(new Client());  //实现接口的具体对象作为参数

        caller.call();  //调用参数中的具体方法

    }  

}  


本文出自 “SeaSky” 博客,转载请与作者联系!

以上是关于JAVA回调函数的主要内容,如果未能解决你的问题,请参考以下文章

回调函数Java接口回调 总结

谁帮我解释下java中回调函数

在java中回调函数怎么理解,android中的回调函数和java中有区别吗?

在JAVA里 啥是回调函数啊.?

一个简单的java回调函数的实现

谁能帮我写一个java的回调函数的例子