java传函数代码调用的方法

发布时间 2023-03-26 18:59:27作者: 落雪QAQ

在看spring源码中,发现的一种调用方式,感觉很实用,这里记录下。

 

先定义函数接口

public interface MyFunction {
    public void go();
}

 

然后定义功能函数,将接口作为参数类,传入时,使用lamda表达式,感觉有一种js的感觉。

    public static void test(int num,MyFunction myFunction){
        System.out.println("数字是" + num);
        myFunction.go();
    }
    public static void main(String[] args) {
        test(8,()->{
            System.out.println("测试");
        });
    }