请问大家在项目中遇到的异常,都是咋处理的。
 我手里有个项目例子是项目中的异常,用的统一的异常处理。
可是我看不得明白,什么ExceptionMessage一大坨。
请问,你们都是咋处理的那。

解决方案 »

  1.   

    能自己处理的异常就try...catch...
    不能处理的就往上抛,交给调用它的方法处理举个例子:
    void addUser(User user){
        try{
            ...
        }catch{
            ....
        }
    }void regist(User user){
        addUser(user);
        System.out.println("addUser(user)发生异常后仍执行");
        ...
    }
    当执行regist方法时,addUser抛异常,addUser下面的语句仍会执行,如果这并不是我们想看到的话,那addUser中就不应该try...catch...,而应该throws XXXExceotion。(其实最好的方法是用try...catch...,但是在catch中抛一个运行期异常(可自定义),这样的话,regist调用时,可以处理(往上抛或try...catch...),也可不处理。这里有点难理解,多想想)
      

  2.   

    我是这样的,Exception在除了Action的地方统一都往上抛,在Action的地方做处理,捕获异常后到统一的页面