关闭

spring框架中整合其他框架的时候用到了回调模式,回调在这里该怎么理解???

154人阅读 评论(0) 收藏 举报

第一个类:

public abstract class A{
 public static void run(A a){
 a.run();
 ]
 public abstract void execute();
 }
第二个类:
public class B extends A{
 public static void main(String[] args) {
 run(new B());
 }
 public void execute() {
 System.out.print("this is B");
 }
}


B类中main函数调用其父类A的方法run(),run()中调用A的execute()方法,但是此时execute()方法为抽象,于是又回调了其子类已实现的execute()方法。所谓回调,粗俗的理解是调用方法的过程绕了一圈,想要知道回调的作用及更专业的描述请搜索“模板模式”

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:54477次
    • 积分:1268
    • 等级:
    • 排名:千里之外
    • 原创:63篇
    • 转载:57篇
    • 译文:0篇
    • 评论:2条
    文章分类
    最新评论