我有一个方法抛出异常
public int myMethod throws Exception
我有另一个函数调用 myMethod 函数和 hava try-catch 块。我抛出运行时异常以强制终止程序。这是终止程序的正确方法吗?如果我这样做,它会打印两次堆栈跟踪,并且来自 RuntimeException 的堆栈跟踪是无用的。
在 catch 子句中终止程序并打印完整堆栈跟踪的建议方法是什么。
public int callMyMethod(){
try{
myMethod();
}
catch(Exception ex){
ex.printStackTrace(System.out);
throw new RuntimeException();
}
}