java传函数代码调用的方法
在阅读Spring源码时,发现了一种非常实用的调用方式。
首先定义一个函数接口
public interface MyFunction { public void go(); }
然后定义一个功能函数,并将接口作为参数传递。在传递时,使用lambda表达式,这种方式让人感觉有些类似于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("测试"); }); }

浙公网安备 33010602011771号