欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

通過實例解析spring環(huán)繞通知原理及用法

 更新時間:2020年10月28日 08:31:18   作者:Y_wee  
這篇文章主要介紹了通過實例解析spring環(huán)繞通知原理及用法,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

環(huán)繞通知:

它是spring框架為我們提供的一種可以在代碼中手動控制增強部分什么時候執(zhí)行的方式。

問題:

當我們配置了環(huán)繞通知之后,增強的代碼執(zhí)行了,業(yè)務核心方法沒有執(zhí)行。

分析:

通過動態(tài)代理我們知道在invoke方法中,有明確調(diào)用業(yè)務核心方法:method.invoke()。

我們配置的環(huán)繞通知中,沒有明確調(diào)用業(yè)務核心方法。

解決:

spring框架為我們提供了一個接口:ProceedingJoinPoint,它可以作為環(huán)繞通知的方法參數(shù)在環(huán)繞通知執(zhí)行時,spring框架會為我們提供該接口的實現(xiàn)類對象,我們直接使用就行。該接口中有一個方法proceed(),此方法就相當于method.invoke()

代碼:

  /**
   * 環(huán)繞通知
   */
  public void aroundInform(ProceedingJoinPoint pjp){
    System.out.println("前置通知");
    try {
      pjp.proceed();
      System.out.println("后置通知");
    } catch (Throwable throwable) {
      System.out.println("異常通知");
    }finally {
      System.out.println("最終通知");
    }
  }

以上就是本文的全部內(nèi)容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

相關文章

  • 在java程序中使用protobuf

    在java程序中使用protobuf

    這篇文章主要介紹了protobuf的基本使用和同java結合的具體案例,感性興趣的小伙伴可以一起來閱讀下文
    2021-08-08
  • 深入理解 CAS 算法原理已經(jīng)在jdk中的運用

    深入理解 CAS 算法原理已經(jīng)在jdk中的運用

    這篇文章主要介紹了深入理解 CAS 算法原理已經(jīng)在jdk中的運用,幫助大家更好的使用Java,感興趣的朋友可以了解下
    2020-12-12
  • 使用Feign設置Token鑒權調(diào)用接口

    使用Feign設置Token鑒權調(diào)用接口

    這篇文章主要介紹了使用Feign設置Token鑒權調(diào)用接口,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2022-03-03
  • 深入解析spring?AOP原理及源碼

    深入解析spring?AOP原理及源碼

    這篇文章主要介紹了spring?AOP原理及源碼分析,本文通過實例代碼給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒,需要的朋友可以參考下
    2022-04-04
  • SpringBoot服務上實現(xiàn)接口限流的方法

    SpringBoot服務上實現(xiàn)接口限流的方法

    這篇文章主要介紹了SpringBoot服務上實現(xiàn)接口限流的方法,本文給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-10-10
  • Java零基礎也看得懂的單例模式與final及抽象類和接口詳解

    Java零基礎也看得懂的單例模式與final及抽象類和接口詳解

    本文主要講了單例模式中的餓漢式和懶漢式的區(qū)別,final的使用,抽象類的介紹以及接口的具體內(nèi)容,感興趣的朋友來看看吧
    2022-05-05
  • springboot集成schedule實現(xiàn)定時任務

    springboot集成schedule實現(xiàn)定時任務

    在項目開發(fā)過程中,我們經(jīng)常需要執(zhí)行具有周期性的任務。通過定時任務可以很好的幫助我們實現(xiàn)。本篇文章主要介紹了springboot集成schedule實現(xiàn)定時任務,感興趣的小伙伴們可以參考一下
    2018-05-05
  • SpringBoot多環(huán)境切換的配置實現(xiàn)

    SpringBoot多環(huán)境切換的配置實現(xiàn)

    在日常的開發(fā)中,一般都會分好幾種環(huán)境,本文就來介紹一下SpringBoot多環(huán)境切換的配置實現(xiàn),具有一定的參考價值,感興趣的可以了解一下
    2024-03-03
  • Java讀寫Windows共享文件夾的方法實例

    Java讀寫Windows共享文件夾的方法實例

    本篇文章主要介紹了Java讀寫Windows共享文件夾的方法實例,具有一定的參考價值,有興趣的同學可以了解一下。
    2016-11-11
  • Java實現(xiàn)電影院訂票系統(tǒng)代碼

    Java實現(xiàn)電影院訂票系統(tǒng)代碼

    這篇文章主要介紹了Java實現(xiàn)電影院訂票系統(tǒng)代碼,代碼實現(xiàn)了界面類登錄注冊類,用戶類等,具有一定參考價值,需要的朋友可以參考下。
    2017-11-11

最新評論