一、回调接口 public interface ICallback { void execute();}
二、回调实现
public class MyCallback implements ICallback {
public void execute() { System.out.println("callback message"); }
}
三、需要回调的类
public class NeedCallback {
private ICallback callback;
public void setCallback(ICallback callback) { this.callback = callback; } public void doSomeThing() { callback.execute(); }
}
四、使用
public class MainTest {
public static void main(String[] args) { NeedCallback need = new NeedCallback(); need.setCallback(new MyCallback()); System.out.println("do something first"); need.doSomeThing(); }}