春季异常处理代码审查

时间:2014-12-24 08:22:21

标签: java spring spring-mvc exception-handling

我正在开发spring-mvc应用程序。

在下面的步骤中,我正在处理代码中的异常。

  1. 在catch块中包装WrapperException中的异常(以及调试的一些额外细节)并将其抛回调用方法。
  2. 最后在控制器中处理WrapperException。
  3. 但上述方法的问题是我的方法包含大量的异常包装代码并将其丢回。

    这是公认的行为吗?或者我应该改变我的做法?

    My WrapperException结构。

    public class CustomGenericException extends Exception {
        private static final long serialVersionUID = 1L;
    
        private Exception exception;
        private String errCode; //error code depending on functionality
        private String userMsg; //Extra info like some variable value for debug purpose.
        private String userId;
        private StringBuilder errPath; // Back tracking the path of exception occurrence.
    
        // getter and setter
    }
    

    感谢。

0 个答案:

没有答案