问答详情
源自:2-6 统一异常处理(下)

关于在Service直接返回DTO不声明业务异常的疑问

Java规约里有说到异常抛出会消耗比较大的性能,而且最好不要用异常来做判断,那这个项目不是违反了这个约定了吗? if (e instanceof GirlException) 为什么不直接在Service里直接封装好DTO返回给Controller,而在统一异常处理这,只处理系统异常,即业务方面就不声明自己的异常类了,这样性能不是更好吗@廖师兄

提问者:changing一铭惊人 2017-04-13 17:18

个回答

  • 爱娜forever
    2017-04-14 11:17:24

    简单的业务可以参照你的做法 如果是比较复杂的业务 多人开发需要把异常统一起来管理