尝试捕捉最后的实体这是我的代码:在Java
SomeResult result = null;
try {
if(isOK) {
result = service.getOK();
}
} catch (Exception e) {
//logging
}
if(result == null) {
result = service.getKO();
}
return result;
我要让SomeResult结果最终这样的:
final SomeResult result;
有可能与一个×[出口点?
对不起朋友,你的问题还不够明白。你可以尝试重写并解释你想要的吗?道歉,如果英语不是你的第一语言 –
这听起来像一个XY问题,为什么你需要这个'final',请详细说明什么,为什么你不需要如何努力实现它。 – Jack
如果你切换到Scala,你可以使用功能'Try'。尽管Java的“命令式尝试”并不具备这种能力,因为它完全是通过副作用来操作的。 – Carcigenicate