自定义异常,仅抛出特定的异常

时间:2014-12-05 03:52:57

标签: java

我有一个方法会抛出SecurityException,NoSuchFieldException,IllegalArgumentException,IllegalAccessException。

我想要自定义异常子句,以便它只抛出上面的异常。

如果出现任何其他异常,我的自定义异常子句不应抛出它。

有没有办法做到这一点?

感谢。

1 个答案:

答案 0 :(得分:0)

可能您可以测试异常类型,例如:

if (e instanceof SecurityException) {
    // do sth;
} else if (e instanceof NoSuchFieldException) {
    // do sth;
} else if (e instanceof IllegalArgumentException) {
    // do sth;
}