捕获嵌套到另一个异常中的异常
2022-09-01 02:21:40
我想捕获一个异常,该异常嵌套到另一个异常中。我目前以这种方式进行:
} catch (RemoteAccessException e) {
if (e != null && e.getCause() != null && e.getCause().getCause() != null) {
MyException etrp = (MyException) e.getCause().getCause();
...
} else {
throw new IllegalStateException("Error at calling service 'service'");
}
}
有没有办法做到这一点更有效和优雅?