Java中关于initcause的用法说明

initCause()这个方法就是对异常来进行包装的,目的就是为了出了问题的时候可以追根究底。由于一个项目,越往底层,可能抛出的异常类型会用不少,若是你在上层想要处理这些异常,你就须要挨个的写不少catch语句块来捕捉异常,这样是很麻烦的。若是咱们对底层抛出的异常捕获后,抛出一个新的统一的异常,会避免这个问题。可是直接抛出一个新的异常,会让最原始的异常信息丢失,这样不利于排查问题。举个例子,在底层
相关文章
相关标签/搜索