假設我發現類型爲AppException
的異常,但我只想對該異常執行某些操作,前提是它的嵌套異常類型爲StreamException
。如何檢查異常的類型以及嵌套異常的類型?
if (e instanceof AppException)
{
// only handle exception if it contains a
// nested exception of type 'StreamException'
如何檢查嵌套StreamException
?
也許它會更容易使用Apache公共庫的ExceptionUtils.indexOfType(e,StreamException.class)!= -1。 – atott