为什么如下代码:
/.../
.onFailure(exc ->
Match(exc).of(
Case($(instanceOf(ServerSOAPFaultException.class)), handleServerSOAPFaultException(exc)),
Case($(instanceOf(Exception.class)), handleDefaultException(exc))
))
.getOrElseGet(exc -> false);
当异常为 RuntimeException 时调用第一种情况。RuntimeException 不是 ServerSOAPFaultException 的实例。