![0e026c45b8d08daa279e1b768fec48e6.png](https://i-blog.csdnimg.cn/blog_migrate/11c6ca575e30cad9a5493d8070a17b7f.jpeg)
徐冬冬
合肥科技研发中心
01
冗余的try-catch块
在java编码过程中,需要对可疑的代码块进行异常捕获和处理,开发者往往要花很多时间处理各种异常情况,代码中可能会出现大量的try {...} catch {...} finally {...} 代码块,不仅有大量的冗余代码,而且还影响代码的可读性。
![38928b3eef3253a446ae8e1d74dbf8c6.png](https://i-blog.csdnimg.cn/blog_migrate/ca05b0ddcc89094e857a86eee0e917ae.png)
图1-1 try-catch示例
上面的示例,还仅在在Controller层,在每一个Service层、interface层可能会有更多的try catch代码块。这将会严重影响代码的可读性和维护性。虽然把每一个try catch层都去掉整个代码将会变的美观,但是会给整个系统的运行带来严重的问题,异常肯定还是处理的,所以我们需要用“优雅”