Java基础-异常-异常处理方法

【Java基础-异常-异常处理方法】Java工程师知识树 / Java基础
异常处理方法总结

  1. 把所有清理代码必须放在 finally 代码块中,或者使用 try-with-resource 语句。
  2. 重要方法编写方法文档,使用Javadoc为方法编写文档,指明方法的异常以及意义。
  3. 通过会通过自定义编码和描述代替返回Exception。
  4. 方法编写时,优先捕获最具体的异常,然后将不太具体的 catch 代码块添加到列表的尾部。
  5. 方法编写时,不要捕捉Throwable ,尽量不要都捕捉Exception。
  6. 方法编写时,不要忽略异常,包装业务异常信息与搜索索引
    1. 将异常信息打印到日志时,打印日志应尽量包含业务信息与搜索索引,便于排查问题。
    2. 异常抛出处理时,异常信息应将业务的错误场景具体描述和搜索索引写入异常信息中,便于排查问题。
  7. 能使用自定义异常的情况下,抛出异常时,尽量使用自定义异常,便于分辨系统业务。如,OrderException;ProductException;UserException等,使用自定义异常,可以明确是哪块模块发生的异常,结合异常信息可以快速定位系统问题。
  8. 形成自己的项目异常处理规范

    推荐阅读