一、回调接口
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();
}
}
本文介绍了一个简单的Java回调机制实现案例。通过定义一个回调接口ICallback和实现类MyCallback,演示了如何在一个类(NeedCallback)中设置并调用回调方法。最后通过MainTest类展示了整个回调过程的使用。
1416

被折叠的 条评论
为什么被折叠?



