本文主要是介绍Java中将函数作为参数传入方法并回调,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
用于记录,方便后面cv
定义方法类
import java.util.Timer;
import java.util.TimerTask;
import java.util.function.Function;
public class Utils {public static void reqData(String url, String param,Function<String,String> callBack) {System.out.println("url="+url);System.out.println("param="+param);Timer timer=new Timer();TimerTask task=new TimerTask(){public void run(){String data = "{\"code\":\"0\",\"msg\":\"success\",}";callBack.apply(data);}};timer.schedule(task,2000);//延迟2秒执行//timer.schedule(task,2000,2000);//延迟2秒执行,并且每隔2秒定时执行。}
}
定义启动类
public class Page {public static void main(String[] args) {Utils.reqData("https://www.baidu.com/","wd=12",(String res)->{System.out.println(res);return "";});}
}
执行结果
url=https://www.baidu.com/
param=wd=12
{“code”:“0”,“msg”:“success”,}
这篇关于Java中将函数作为参数传入方法并回调的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!