zoukankan      html  css  js  c++  java
  • java自定义异常

    package pay.common.exception;
    
    @SuppressWarnings("serial")
    public class PayException extends Exception{
    	 private int ExceptionId;//错误码
    	 private String info; //错误信息
    	 public PayException(int exceptionId, String info) {
    		super();
    		ExceptionId = exceptionId;
    		this.info = info;
    	}
    	 public PayException(int exceptionId) {
    		 ExceptionId = exceptionId;
    		}
    	
    	 public PayException(String info) {
    		super(info);
    		this.info = info;
    	}	
    	 public String toString()
    	    {
    	        return (new StringBuilder()).append("PayException,CODE=").append(ExceptionId).toString();
    	    }
    
    	public String getInfo() {
    		return info;
    	}
    	
    	 public int getExceptionId() {
    		return ExceptionId;
    	}
    	 
    	public static byte INTERNAL = -2;//内部错误
    	public static byte MDB_INTERNAL = -6;//数据库错误
    }
    

      需要继承Exception类

    然后某个类要用这个异常类时先throws Exception

    然后

    } catch (HttpException e) {
    			throw new PayException(PayException.INTERNAL,e.getMessage());
    		} catch (IOException e) {
    			postMethod.releaseConnection();// 考虑长连接?
    			SimpleHttpConnectionManager connM = (SimpleHttpConnectionManager) httpClient
    					.getHttpConnectionManager();
    			connM.closeIdleConnections(0);
    			throw new PayException(PayException.INTERNAL,e.getMessage());
    

     类似上面这种,这样我们就可以根据抛出的错误码判断是哪个地方出问题了。

  • 相关阅读:
    js-页面滚动
    js-document操作
    selenium-断言
    selenium-三类等待(强制等待、隐式等待、显示等待)
    selenium中的鼠标悬停操作
    selenium中的切换句柄及切换iframe操作
    selenium-网易云音乐登录的自动操作
    HTML/HTML5那些事
    开车新手笔记
    PHP函数辨析
  • 原文地址:https://www.cnblogs.com/JAYIT/p/5604886.html
Copyright © 2011-2022 走看看