当前位置: 代码迷 >> J2SE >> 求大神给个简化“错误抛出”的办法
  详细解决方案

求大神给个简化“错误抛出”的办法

热度:15   发布时间:2016-04-23 21:50:50.0
求大神给个简化“异常抛出”的办法?
在一个类里,每个方法都要抛出四个相同的异常,嫌老是粘贴复制麻烦,有没有什么办法可以简化下,只抛出一次就可以应用到每个方法中?

------解决方案--------------------
1、改为抛出 RuntimeException 的子类;
2、四个异常共用一个基类,然后只需要声明抛出该基类。
------解决方案--------------------
改成抛一个自定义的异常。
------解决方案--------------------
3、将四个四个相同的异常转成一个异常

        try{
            ....
        } catch(Exception1 exp) {
            throw new MyException(exp);
        } catch(Exception2 exp) {
            throw new MyException(exp);
        } catch(Exception3 exp) {
            throw new MyException(exp);
        } catch(Exception4 exp) {
            throw new MyException(exp);
        }

------解决方案--------------------
引用:
Quote: 引用:

3、将四个四个相同的异常转成一个异常

        try{
            ....
        } catch(Exception1 exp) {
            throw new MyException(exp);
        } catch(Exception2 exp) {
            throw new MyException(exp);
        } catch(Exception3 exp) {
            throw new MyException(exp);
  相关解决方案