我有一个方法会抛出SecurityException,NoSuchFieldException,IllegalArgumentException,IllegalAccessException。
我想要自定义异常子句,以便它只抛出上面的异常。
如果出现任何其他异常,我的自定义异常子句不应抛出它。
有没有办法做到这一点?
感谢。
答案 0 :(得分:0)
可能您可以测试异常类型,例如:
if (e instanceof SecurityException) {
// do sth;
} else if (e instanceof NoSuchFieldException) {
// do sth;
} else if (e instanceof IllegalArgumentException) {
// do sth;
}