<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    一切皆可抽象

    大而無形 庖丁解牛 厚積薄發(fā) 滌慮玄覽
       ::  ::  ::  ::  :: 管理

    抽象類 繼承于 Exception
    public abstract class AbstractException extends Exception{
        private ErrorInfo info;
        public AbstractException(ErrorInfo message) {
          super(message.getErrorCode()+message.getErrorName()+message.getErrorInfo());
          info = message;
        }
        public String getCode()
        {
          return info.getErrorCode();
        }

    }

    錯誤實體
    public class ErrorInfo {

      private String ErrorCode;
      private String ErrorName;
      private String ErrorInfo;

      public ErrorInfo(String temp1,String temp2,String temp3) {
        this.ErrorCode = temp1;
        this.ErrorName = temp2;
        this.ErrorInfo = temp3;
      }

      public String getErrorCode()
      {
         return this.ErrorCode;
      }
      public String getErrorName()
      {
         return this.ErrorName;
      }
      public String getErrorInfo()
      {
        return this.ErrorInfo;
      }


    }

    錯誤集合
    public class ErrorPool {

      private java.util.HashMap errorMap = new java.util.HashMap();
      public ErrorPool() {
        errorMap.put("Center1001",new ErrorInfo("Center1001","嚴(yán)重錯誤,適配器無效","因為適配器所在前置機(jī)網(wǎng)絡(luò)異常,造成適配器無效"));

      }
      public ErrorInfo getErrorInfo(Object errorCode)
      {
        return (ErrorInfo)errorMap.get(errorCode);
      }

    }
    異常實現(xiàn)
    public  class TestException extends AbstractException {
        private ErrorInfo info;
        public  TestException(ErrorInfo message)
        {
          super(message);
          info = message;
        };
        public String getCode()
        {
          return super.getCode();
        }
        public void LogDebug()
        {
          System.out.println("debug info.....");
        }


    }

    具體使用代碼
    public class Test {
      public Test() {
      }

      public void kk(String usename) throws TestException
      {
        if (usename.equals("fuck"))
        {
        }
        else
        {
          throw(new TestException((new ErrorPool()).getErrorInfo("Center1001")));
        }
      }

      public static void main(String[] agrgs)
      {
        try
        {
         Test tt = new Test();
         tt.kk("xxx");
        }
        catch(TestException e)
        {
           System.out.println(e.getCode());
           e.printStackTrace();
           e.LogDebug();
        }
      }


    }


    主站蜘蛛池模板: 亚洲av永久无码| 一本色道久久88—综合亚洲精品 | 亚洲videos| 国产一卡二卡四卡免费| 亚洲视频国产视频| 久久久久久精品免费看SSS| 亚洲理论精品午夜电影| 1000部拍拍拍18勿入免费视频下载 | 国产精品色午夜免费视频| 日韩成人精品日本亚洲| 免费精品国产自产拍观看| 污视频网站免费观看| 亚洲色自偷自拍另类小说| 免费一级毛片无毒不卡| 在线免费观看亚洲| 毛片免费视频观看| 亚洲国产成人精品无码区花野真一| 永久免费无码网站在线观看| 国产亚洲福利一区二区免费看| 亚洲AV无码乱码在线观看牲色| 成人片黄网站色大片免费观看cn| 久久精品视频亚洲| 久久午夜免费视频| 国产亚洲视频在线观看| 亚洲精品乱码久久久久久自慰| 无码人妻AV免费一区二区三区| 亚洲av永久无码精品天堂久久 | 亚洲一区二区三区深夜天堂| 免费无码又爽又刺激毛片| sss在线观看免费高清| 亚洲综合婷婷久久| 国产裸模视频免费区无码| 国产一级a毛一级a看免费视频| 久久精品国产亚洲77777| 日本黄色免费观看| 国产性生大片免费观看性| 亚洲制服丝袜中文字幕| 亚洲一区精品伊人久久伊人| 亚洲成人免费在线观看| 色婷婷综合缴情综免费观看| 久久国产精品亚洲一区二区|