java 回调
回调在javaswing编程、android编程中出现的很频繁
回调的好处:一、松耦合,不同层次之间的依赖通过回调得以降低
二、可以实现异步
下面是代码实现:
调用者:
public class Caller { public MyCallInterface mc; public void setCallfuc(MyCallInterface mc) { this.mc= mc; } public void call(){ this.mc.method(); } }
接口:
public interface MyCallInterface { public void method(); }
被调用者:
通知调用者,调用自己的内部方法
public class B implements MyCallInterface { public void method() { System.out.println("回调"); } public static void main(String args[]) { Caller call = new Caller(); call.setCallfuc(new B()); call.call(); } }
作者:ADark0915 —— 2017,我在路上……
出处:http://www.cnblogs.com/shelly-li/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。