我正在使用 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;
}
}
也许有更优雅的解决方案?