RPC异常处理-在返回的对象中引发签名VS的catch和wrap错误

时间:2019-06-05 01:05:16

标签: java exception rpc

关于RPC interface中的异常处理,通常我们有2种常见方式:

  1. 方法1 :在接口方法签名上声明CheckedException(捕获异常并抛出CheckedException)。并让呼叫者处理。
  2. 方法2 :捕获异常,并将特定的isSuccesserrorCodeerrorMsg包装在返回的对象中。呼叫者通过检查返回的对象来判断是否成功。

我做了一些研究,看起来这两种方式都有一些支持者。我个人更喜欢方法1,因为这是经典的Java方法。
哪种方法更好?为什么?

0 个答案:

没有答案