返回通知、異常通知、環繞通知


    返回通知:是在方法正常結束之后執行的通知,可以訪問方法返回值。

    使用@AfterReturning注釋,我們還可以在注釋里面指定一個返回值的名字,然后再方法中使用它。

 

    當方法出異常,就不會有這個通知了

 

 

    異常通知:是在方法出現異常后執行的通知,可以訪問異常對象

    使用@AfterThrowing注釋,我們還可以在注釋里指定一個異常對象的名字,然后再方法里使用

    

 

 

    這里我們可以用異常方法指定特定異常,作出特定的通知

 

    

 

    環繞通知:

    使用@Around注釋,功能最強,卻不常用,環繞通知需要攜帶ProceedingJoinPoint類型的參數。環繞通知類似於動態代理全過程,ProceedingJoinPoint類型參數可以決定是否執行目標方法,且環繞通知必須要有返回值,返回值即為目標方法的返回值,

   

 

 

 

    //前置方法消失了,留個坑,今后去找原因

 

    我們如果想執行目標方法,就該這樣寫:

  

 

    很明顯,環繞通知包含了所有通知類型


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM