0

我正在使用 net.jodah.failsafe 框架。

从我在教程中发现,Failsafe 可以执行 Runnable 和 Supplier。

是否有任何 API 来执行功能?我需要它,因为我想使用 Failsafe 运行的方法应该同时:接收参数并返回一些值。

如果没有,是否有任何解决方法?我唯一想到的是将参数存储为私有字段,在这种情况下,方法不需要接收参数。像这样:

而不是:

class MyClass {
    public Integer methodThatWillBeCalledWithFailsafe(String str) {
        //do something
        return retVal;
    }
}

做这个:

class MyClass {
    private String str;

    public Integer methodThatWillBeCalledWithFailsafe() {
        //do something using private field str
        return retVal;
    }
}

也许有更优雅的解决方案?

4

0 回答 0