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回调函数的主要内容,如果未能解决你的问题,请参考以下文章