在java中编写顶级异常处理程序的最佳方法是什么?

时间:2018-05-07 19:53:03

标签: java exception

我有一个顶级异常处理程序方法,它必须处理多个RuntimeExceptions。我需要以不同方式处理它们并为每个响应返回不同的响应。如果elses系列比试试捕获更好吗?

public void handler(Exception e) {
    if (e instanceOf AException) {

    } else if (e instanceOf BException) {

    } else if (e instanceOf CException) {

    }
    ......
    ......
}

OR

public void handler(Exception e) {
    try {
        throw e;
    } catch (AException a) {}
    } catch (BException b) {}
    ......
    ......
}

0 个答案:

没有答案