【发布时间】:2013-04-13 11:24:24
【问题描述】:
我想知道如何抛出“final”Exception,其中包含一条详细消息,其中包含许多连锁异常的所有详细消息。
例如假设这样的代码:
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
【问题讨论】: