我正面临这种情况,我的方法会引发一些异常。我屏蔽了异常,因此它没有显示到底是什么,但是在堆栈跟踪中也显示了它来自的方法。
代码是这样的:
public Something methodForHiding() throws Exception {
try {
some code
}
catch (Exception e) {
throw ExcpetionMask.maskExep();
}
return Something
}
在堆栈跟踪中,我得到:
at com.Program.maskedException
at com.Program.methodForHiding
我想从堆栈跟踪中删除这个methodForHiding并只留下maskedException
有什么办法可以做到这一点?