背景 java中遇到异常的时候通常会有两种选择,一种是try catch 捕获并处理掉,另一种是向上抛出,看了几篇相关的文章,在此做记录和总结 捕获 在最上层方法的时候,或者说靠近用户的方法的时候,比如说controller层,这个时候为了用户体验,可以考虑捕获异常 抛出 在底层方法的时候,可以考虑抛出,因为底层方法一般比较通用,可以抛出异常,交由上层不同的方法针对该异常做不同的处理。 参考文献 什么时候抛出异常,什么时候处理异常