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

来源:百度知道 编辑:UC知道 时间:2024/05/20 07:24:35

第一个类:
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()方法。所谓回调,粗俗的理解是调用方法的过程绕了一圈,想要知道回调的作用及更专业的描述请搜索“模板模式”