java 手动抛出异常

当然需要先用try catch捕获,但注意new Exception("")括号里的字符串其实是异常原因,所以获取是要用ex.getCause().getMessage()

 public void divide() throws Exception {          
         int dylist = dyDao.findByHql("from ZcZcsqdy where yxbz = 1 and zcsqId = "+sqId, null).size();
         if(dylist <= 0){
              throw new Exception("未添加资产,请重新添加");
          }
}

//捕获异常

try{
            processService.doNextFlow(getRequest());
        }catch(Exception ex){
            logger.error("error:" + ex.getMessage());
            ex.printStackTrace();
            setJsonString("{success:false,info:\""+ ex.getCause().getMessage()+"\"}");
        }

结果如下图:

java 手动抛出异常_第1张图片

你可能感兴趣的:(java)