异常处理的使用

为什么要异常处理

主要是可控性更好。

不用异常处理是怎样的

代码报错立刻中止执行。

通过异常处理我们能做什么

1、保证代码结构性。 例如controller的接口,要考虑到客户的体验,返回代码和msg。
2、打日志记录问题。
3、可以继续抛异常,也可以return,也可以记录完日志之后继续执行代码。

异常堆栈信息一定要记得打印

catch到异常后,一般有2种方法。
1、e.printStackTrace() 或 log.info(“异常了”,e); 直接打印。
2、throw e; 继续抛异常,让其他程序处理。
这2种都是可以的。
但是如果不打印,那么是非常不推荐的,因为排查的时候会找不到信息。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章