为什么要手动抛出异常

来源:2-6 统一异常处理(下)

寂静无声0

2017-09-19 15:49

在GrilServer类的getAge方法中进行年龄判断时手动抛出了异常,但想要的结果无非是返回给页面code,data和meaasge,为什么不在判断里直接写ResultUtil.error(100,"你还在上小学"),直接将这个返回给页面,跟饶了一大圈去自定义异常的效果是一样的。
ResultUtil.error和异常处理所做的操作最后都是一样的

写回答 关注

3回答

  • 喵大大今天学习了吗
    2018-11-27 15:12:24

    为了把100 和“你还在上小学”这种许多类似的数据写在一块,方便管理,直接写枚举方便多了。因为现在数据少就觉得这样多此一举其实数据多的时候找也头疼,想批量修改error里的内容也比较困难

  • 慕数据1506417
    2018-07-03 16:05:16

    你的意思就是在业务层 返回result 但实际上 真正的开发中。。一个控制层经常要调用多个业务逻辑层的--然后再组合数据。。。。。如果都返回result  每条数据 怕都是要result.getData()

  • 冰_花
    2017-09-19 20:26:15

    因为那样会更易于管理程序发生的异常.

Spring Boot进阶之Web进阶

《2小时学习Spring Boot》之进阶教程,针对Web方面的相关技巧

104040 学习 · 393 问题

查看课程

相似问题