Java里的“回调”是什么意思?

解决方案 »

  1.   

    java回调机制
      

  2.   

    Java 里没有回调这一说,回调是动态语言中的说法。Java 中可以使用实现监听器接口的类来实现回调的功能,也就是程序运行到某种状态时调用一下设置好的监听器。
      

  3.   

    Java 中可以使用实现监听器接口的类来实现回调的功能,也就是程序运行到某种状态时调用一下设置好的监听器。
      

  4.   

    JAVA只能用接口实现回调。接口回调的特征是一个实例持有一个接口的引用。例如:interface CallBack
    {
    execute();
    }
    Class BaseClass
    {
    public CallBack executor;
    }
    这其实是DIP--接口倒置原则所要求的。 
      

  5.   

    就是CallBack 也叫钩子 你将重写的callback传进去然后在某个地方调用doSomthing()方法,就可以在这里插入一段逻辑(doSomthing里定义的)public abstract class CallBack{
    public abstract void doSomthing();
    }public class A{CallBack callBack;
    public void init(CallBack callBack){
    this.callBack=callBack;
    }public void waveTest(){
    System.out.println("before");
    callBack.doSomthing();
    System.out.println("after");
    }
    }
      

  6.   

    方法调用是动态绑定的,
    例如
    Child类继承 People接口
    People p=new Child();这个使用p调用方法的时候,都会去找Child的方法,这是接口回调