在看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("测试"); }); }