前言
上文我分享了全局异常处理的实战经验,其中讲到了业务异常
,但还没有在项目中抛出该异常。
本文就带大家在实战项目中抛出该异常,实战场景像开发中经常遇到的:非法调用,业务校验,数据错误,或者业务逻辑错误等等,这里在架构上需要考虑的是高扩展性和易维护性,直接抛出会非常散乱,如果需要修改会修改非常多的点,所以我们可以将抛出业务异常统一包装到一个类中,在一个类中统一控制抛出的条件、抛出的业务异常类型、以及异常编码等,也就是本文的主角:自定义断言Assert!
文章目录
一、什么是断言assert
断言
是编程界的一个术语,英文是assert,大概的意思是开发人员提前在指定位置埋了一些假设条件,如果执行到那,条件不成立,那么程序就会中止发生异常,通过这种方式达到程序必须满足