http://hwy1782.iteye.com/blog/1836849
- /**
- *
- * @author hongye.hwy
- * @version 2013-3-26 下午5:04:46
- * 回调接口,定义回调中会被执行的方法
- */
- public interface MyCallback {
- void func();
- }
- /**
- *
- * @author hongye.hwy
- * @version 2013-3-26 下午5:05:27
- * 调用者,预留回调接口
- */
- public class Caller {
- public void doCall(MyCallback myCallback){
- myCallback.func();
- }
-
- }
- /**
- *
- * @author hongye.hwy
- * @version 2013-3-26 下午5:06:42
- * 注册函数
- */
- public class CallBackTest {
- public static void main(String[] args) {
- Caller caller = new Caller();
- //实例化具体回调函数,实现回调方法
- caller.setMyCallback(new MyCallback() {
- @Override
- public void func() {
- System.out.println("Hello world");
- }
- });
-
- }
- }