我想知道如何抛出一个"final"异常,其中包含一条详细的消息和多个链接异常的所有详细消息。
例如,假设有如下代码:
try {
try {
try {
try {
//Some error here
} catch (Exception e) {
throw new Exception("FIRST EXCEPTION", e);
}
} catch (Exception e) {
throw new Exception("SECOND EXCEPTION", e);
}
} catch (Exception e) {
throw new Exception("THIRD EXCEPTION", e);
}
} catch (Exception e) {
String allMessages = //all the messages
throw new Exception(allMessages, e);
}
我不关心完整的 stackTrace
,只关心我编写的消息。我的意思是,我希望得到以下类似的结果:
java.lang.Exception: THIRD EXCEPTION + SECOND EXCEPTION + FIRST EXCEPTION
Exception
的方法... - MikO