异常链
2017-07-07 本文已影响0人
非小惰
当一个异常中包含了另一个异常结果会如何!!!
最终程序抛出的是子异常,就是被包含的那个异常,这样的话在审查问题的时候就不是很容易发现,因为层级太深了,
怎样才能得到各层的异常呢
initCause
新的异常将上一异常initCause后抛出,获取采用getCause
当一个异常中包含了另一个异常结果会如何!!!
最终程序抛出的是子异常,就是被包含的那个异常,这样的话在审查问题的时候就不是很容易发现,因为层级太深了,
怎样才能得到各层的异常呢
initCause
新的异常将上一异常initCause后抛出,获取采用getCause