如何在请求上下文中添加错误而不是在Spring中抛出异常

时间:2016-06-28 13:46:06

标签: java spring spring-mvc

如何在请求上下文中设置错误,而不是抛出异常

像:

void valid(Object o){        
    if(o == null){
        //add an error to Request context
        //I want to avoid the throw new ....
        return;
    }
}

1 个答案:

答案 0 :(得分:1)

我认为异常不是一个需要避免的功能。 它是为了某个目的而创建的,应该以这种方式使用。

问题在于开发人员使用它们来帮助应用程序的流程,因为异常是一种昂贵的解决方案,还有其他方法可以做到这一点。

例如,当某些用户输入失败时,抛出BadRequestException没有任何问题。一些框架已经预期了特定的例外情况,其中大多数已经准备好用于定制异常的处理。