代碼裏面 將了異常包的做用,以及運行期異常的做用

try{
              //捕獲異常的代碼spring

    if(0>1){數據庫

    throw new errorException("two");繼承

    }  事務

    

 


            
            }catch(errorException e1){get

             throw  e1;io

           }編譯

           catch(Exception e){
              logger.error(e.getMessage(), e);
            //出現了異常 特別是 捕獲的 時候 能夠 記錄下來
            //全部編譯期異常, 轉化爲 運行期異常RuntimeException,由於 spring事務回滾,回滾的是 運行期異常
             throw new SeckillException("errir");
              
             }im

 

異常包裏面的異常都是 繼承了 運行期的異常的。因此捕獲異常的時候 得來個 拋出 運行期異常,好讓 數據庫 回滾數據error

相關文章
相關標籤/搜索