在学习java的过程中,几次遇到了钩子(hook)这个名词,没有上下文,自己始终没有理解清楚。请对钩子概念熟悉的朋友介绍一下,或者发个相关的链接。谢谢。

解决方案 »

  1.   

    没有上下文,真的不太好讲。但是你知道CallBack吗?就是回调的意思.回调函数又称是钩子函数(可能会简称为钩子)。
      

  2.   


    public class ABC{

    public void call() {
    System.out.println("Hello");
    }

    public void f1() throws Exception, IllegalAccessException, ClassNotFoundException {
    B b = new B();
    b.doSome(this);
    }

    public static void main(String[] args) throws IllegalAccessException, ClassNotFoundException, Exception {
    new ABC().f1();
    }
    }class B {

    public void doSome(ABC a) {
    a.call();
    }
    }这个应该是回调了。
      

  3.   

    @jiakai0419  这么说来就是回调函数?   有点概念了