在Java中,回調(diào)機制是通過接口來實現(xiàn)的。具體步驟如下:
public interface Callback {
void onCallback();
}
public class Caller {
public void doSomething(Callback callback) {
// 在這里執(zhí)行一些操作
// 操作完成后調(diào)用回調(diào)方法
callback.onCallback();
}
}
public class MyCallback implements Callback {
@Override
public void onCallback() {
System.out.println("Callback executed");
}
}
Caller caller = new Caller();
MyCallback myCallback = new MyCallback();
caller.doSomething(myCallback);
當doSomething
方法執(zhí)行完畢時,會自動調(diào)用傳入的回調(diào)對象的onCallback
方法,實現(xiàn)回調(diào)功能。這樣就實現(xiàn)了Java中的回調(diào)機制。