Java回调通俗理解
来源:互联网 发布:河南省大数据产业园 编辑:程序博客网 时间:2024/06/06 08:31
在网上找了很多的有关Java方法回调的实例,很多时候都是看的云里雾里,现在稍微对这个有一点自己的理解,所以写下了供大家参考,可能有误,谨慎参考。
说明:第一次主动调用的对象被称为“调用者”,调用者有一个调用方法A,被回调的方法AA。
被调用的那个对象被称为“受调者”,受调者被调用者调用的那个方法为B。
过程:调用者方法A调用了受调者的方法B,B开始执行方法内的代码,然后这个方法在执行的过程中需要回去调用(回调)“调用者”的方法AA,很显然,受调者要想调用到方法AA,受调者的内部必须有调用者的对象才行(此时的这个对象与调用者是同一个对象),因此在调用者调用B之前需要将自己传入受调者,或者在调用B方法的时候通过形参将自己传入受调者。
结合代码进一步理解:
调用者:
package 回调;public class 调用者 {受调者 SS = new 受调者();public void A() {System.out.println("调用者调用前");SS.B(this);System.out.println("调用者调用后");}public void AA() {System.out.println("调用者被回调");}}
受调者:
package 回调;public class 受调者 {public void B(调用者 DD) {System.out.println("受调者被调开始");DD.AA();System.out.println("受调者被调结束");}}
测试:
package 回调;public class Test {public static void main(String[] args) {调用者 DD = new 调用者();DD.A();}}执行结果:
调用者调用前受调者被调开始调用者被回调受调者被调结束调用者调用后
0 0
- Java回调通俗理解
- java回调机制的通俗理解
- Java回调函数的通俗理解
- 通俗理解JAVA接口
- 回调机制的通俗理解(转载)
- 回调机制的通俗理解
- java迭代器的通俗理解
- Java概念的通俗理解
- 关于java接口的通俗理解
- java类和对象通俗理解
- Effective Java通俗理解(下)
- 通俗理解JAVA的多态机制
- 【JAVA基础】如何通俗的理解多线程
- java中关于new 的理解(通俗的理解)
- 回调函数的通俗理解
- Java学习之面向对象三大特征通俗理解
- 如何通俗的理解java的依赖注入!
- JAVA synchronized关键字及对象锁通俗理解
- iOS中的HTTP请求处理
- zigbee zcl规范及其协议栈实现1
- 编程之美(数字的魅力--寻找发帖水王)
- NoiOpenJudge 1.5津津的储蓄计划
- zigbee zcl规范及其协议栈实现2
- Java回调通俗理解
- JAVA_IO流
- 起点?还是终点?——2016年终总结
- Django实现发送邮件功能
- 解决double类型不能精确计算问题~
- 刷爆题库的小玩意_python
- linux 目录有没有硬链接
- SpringMVC学习笔记四
- zigbee zcl规范及其协议栈实现3 读取服务器端属性值