Java基础-异常-异常处理方法
【Java基础-异常-异常处理方法】Java工程师知识树 / Java基础
异常处理方法总结
- 把所有清理代码必须放在 finally 代码块中,或者使用 try-with-resource 语句。
- 重要方法编写方法文档,使用Javadoc为方法编写文档,指明方法的异常以及意义。
- 通过会通过自定义编码和描述代替返回Exception。
- 方法编写时,优先捕获最具体的异常,然后将不太具体的 catch 代码块添加到列表的尾部。
- 方法编写时,不要捕捉Throwable ,尽量不要都捕捉Exception。
- 方法编写时,不要忽略异常,包装业务异常信息与搜索索引
- 将异常信息打印到日志时,打印日志应尽量包含业务信息与搜索索引,便于排查问题。
- 异常抛出处理时,异常信息应将业务的错误场景具体描述和搜索索引写入异常信息中,便于排查问题。
- 能使用自定义异常的情况下,抛出异常时,尽量使用自定义异常,便于分辨系统业务。如,OrderException;ProductException;UserException等,使用自定义异常,可以明确是哪块模块发生的异常,结合异常信息可以快速定位系统问题。
- 形成自己的项目异常处理规范
推荐阅读
- JAVA(抽象类与接口的区别&重载与重写&内存泄漏)
- 事件代理
- Java|Java OpenCV图像处理之SIFT角点检测详解
- java中如何实现重建二叉树
- 数组常用方法一
- Python基础|Python基础 - 练习1
- 【Hadoop踩雷】Mac下安装Hadoop3以及Java版本问题
- Java|Java基础——数组
- RxJava|RxJava 在Android项目中的使用(一)
- java之static、static|java之static、static final、final的区别与应用