问答详情
源自:3-2 使用SpringMVC实现Restful接口(下)

为何不在业务层直接return SeckillExecution,而是用异常的方式处理?

为何不在业务层直接return SeckillExecution,而是用异常的方式处理 ,到控制层再去根据异常判断返回结果呢?

提问者:Y_XL 2018-11-28 23:28

个回答

  • 慕虎8014363
    2018-12-03 19:25:11
    已采纳

    在控制台打印日志,更清晰,或者说以后共同开发方便队友阅读

  • 慕UI3035061
    2020-03-24 18:01:17

    因为业务层的异常 都要转为运行期异常,来决定是否执行回滚操作,是spring的事务管理机制决定的