重试某个方法 | Java
315 ·
0 ·
2022-08-08 09:35:14
最新编辑原因:
interface RetryFunction {
    void retry();
}

public static void retry(RetryFunction retryFunction) {

    for (int i = 0; i < 3; i++) {
        try {
            retryFunction.retry();
            break;
        } catch (Exception e) {
            log.error("异常", e);
            TimeUtils.sleep(3);
        }
    }


}


public static void main(String[] args) {
    retry(() -> {
        System.out.println("Hello");
    });

    retry(() -> {
        int i = 1 / 0;
    });


}

本作品系原创,采用《署名-非商业性使用-禁止演绎4.0 国际》许可协议.转载请说明出处
本文链接:https://www.upupor.com/u/22080801341438471168 复制

无内容

暗淡蓝点 · 响应时间: 66ms · 版本:2022-10-04T01:53:32.189 · 备案号: 皖ICP备17015935号-2 · upupor.com©2022 · 项目始于2019