请稍等 ...
×

采纳答案成功!

向帮助你的同学说点啥吧!感谢那些助人为乐的人

业务层异常,执行错误问题

在业务层中,为什么有些时候执行错误,抛出运行时异常,有些时候是返回(return new ShopCategoryExecution(ShopCategoryEnum.INNER_ERROR)),我想问这两种适合什么时候用?

正在回答

1回答

同学好,ShopCategoryExecution适合异常比较明确的场景,就是根据业务来讲可能会出现这些异常,比如库存不足之类,可以以用户可以看懂的方式将异常返回,反之,则可以用运行时异常处理。

1 回复 有任何疑惑可以回复我~
  • 非常感谢!
    回复 有任何疑惑可以回复我~ 2020-05-17 09:48:17
  • 用户看得懂的异常的话,也就是说ShopCategoryExecution,报的错是用户在前端可以看到的?
    回复 有任何疑惑可以回复我~ 2020-05-17 09:48:58
  • 翔仔 回复 提问者 weixin_慕尼黑0465866 #3
    是的,然后日志记录实际的错误
    回复 有任何疑惑可以回复我~ 2020-05-18 01:19:58
问题已解决,确定采纳
还有疑问,暂不采纳
意见反馈 帮助中心 APP下载
官方微信