【发布时间】:2026-01-13 14:20:08
【问题描述】:
我必须实现一个回调机制以防出现异常。 假设我有一个代码来调用 like ,它需要 3 个参数 在一个名为 ServiceA 的类中
serviceA.functionA(String str1, String str2, Str3)
在 i/o 调用或对其他服务的调用中 现在如果这个调用失败,那么我需要调用另一个类似的函数 在名为 ServiceB 的类中
serviceB.functionB(String str1, String str2, Str3)..if there is an exception
如果FunctionA有任何异常应该执行functionB..或者functionA返回2xx以外的代码..
在 java 8 中使用接口的实现方式是什么。 这可以使用 lambda 和函数式接口来实现吗
我正在通过 java8 功能接口查看的代码..应该类似于这样的 try catch 块
try{
serviceA.functionA(String str1, String str2, Str3)
}
catch(Exception ex){
if(ex.errorCode != 200)
serviceB.functionB(String str1, String str2, Str3)
}
我搜索了一些在线内容..但找不到任何合适的答案
【问题讨论】:
标签: java lambda interface callback