异常

1,提倡异常封装

友好性:阅读者,开发人员需要查找问题,需要打印出堆栈信息,而用户需要了解具体业务原因,如文件太大,不支持该类型文件上传等.

可维护性:对异常进行分类处理,并进行封装输出!根据输出日志,就可以对异常有初步判断,不需要到代码层级去分析问题!

抛出多个异常

2,异常链封装异常

先封装然后传递

抛出到展现层的异常,开发,打印堆栈,否则展示封装后的异常信息

传递异常需要保留原始异常信息=继承异常栈

3,受检异常尽可能转为非受检异常


(非)受检异常

接口有多个实现者,一个实现者的方法的实现增加了抛出异常,其他实现者也需要追加异常的处理!增加了接口的不稳定



controller 对所有异常进行统一处理

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 通俗编程——白话JAVA异常机制 - 代码之道,编程之法 - 博客频道 - CSDN.NEThttp://blog...
    葡萄喃喃呓语阅读 3,202评论 0 25
  • 最近的写代码的过程中,遇到很多异常的处理,以前上大学的时候写代码,遇到异常直接给个try catch了事,只是停留...
    德彪阅读 929评论 0 1
  • 定义 java中的异常提供了一种识别及响应错误情况的一致性机制,若有效地处理异常能使程序更加的健壮,且更易于调试。...
    JarryWell阅读 1,481评论 0 0
  • JAVA异常与异常处理详解 一、异常简介 什么是异常? 异常就是有异于常态,和正常情况不一样,有错误出错。在jav...
    java大湿兄阅读 1,004评论 0 11
  • 你望着夜空不停旋转啊 这一刻忘情又忘我 只剩下躯壳在这里晃动了 还留下一句话 对 一句话:“。
    波西阅读 135评论 0 0