在Java中重新触发异常而不丢失堆栈跟踪

在C#中,我可以使用抛出语句在保留堆栈跟踪的同时重新显示异常:

试试看
{
...
}
捕获(例外e)
{
if(e为异常)
投
}

Java中是否有类似的东西(不会丢失原始堆栈跟踪)

捕获(无论什么异常){
投掷e;
}

将简单地重新显示您捕获的异常(显然,周围的方法必须通过其签名等来允许)。异常将保留原始堆栈跟踪

发表评论