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

線程池中使用spring aop事務增強

 更新時間:2020年02月09日 10:15:13   作者:filozofio  
這篇文章主要介紹了線程池中使用spring aop事務增強,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

這篇文章主要介紹了線程池中使用spring aop事務增強,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下

問題描述:

在項目里使用了線程池運行同一個類的實例方法,代碼大致如下,運行時發(fā)現job方法的事務不生效

@Transactional
  public void doJob() {
    EXECOTOR.execute(() ->job());
  }

  @Transactional
  public void job(){
  //db operation 
  }

原因分析:

debug進入job方法時,發(fā)現運行job方法的實例是個普通實例而不是個代理對象,因此無法實現aop增強

解決辦法:

在doJob中調用AopContext.currentProxy()獲取當前的代理對象,在代理對象上調用job方法

@Transactional
  public void doJob() {
    AAAService proxy = (AAAService) AopContext.currentProxy();
    EXECOTOR.execute(() ->proxy.job());
  }

  @Transactional
  public void job(){
  //db operation 
  }

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

相關文章

  • spring通過jdbc連接數據庫

    spring通過jdbc連接數據庫

    這篇文章主要為大家詳細介紹了spring通過jdbc連接數據庫的相關代碼,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-08-08
  • mybatis之嵌套查詢和嵌套結果有哪些區(qū)別

    mybatis之嵌套查詢和嵌套結果有哪些區(qū)別

    這篇文章主要介紹了mybatis之嵌套查詢和嵌套結果有哪些區(qū)別,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-03-03
  • Spring?Security如何實現升級密碼加密方式詳解

    Spring?Security如何實現升級密碼加密方式詳解

    這篇文章主要為大家介紹了Spring?Security實現升級密碼加密方式詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪
    2023-01-01
  • java web學習_淺談request對象中get和post的差異

    java web學習_淺談request對象中get和post的差異

    下面小編就為大家?guī)硪黄猨ava web學習_淺談request對象中get和post的差異。小編覺得挺不錯的,現在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-05-05
  • 數據庫阿里連接池 druid配置詳解

    數據庫阿里連接池 druid配置詳解

    本篇文章主要介紹了數據庫阿里連接池 druid配置詳解,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-05-05
  • SpringBoot實現人臉識別等多種登錄方式

    SpringBoot實現人臉識別等多種登錄方式

    本文主要介紹了SpringBoot實現人臉識別等多種登錄方式,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2022-05-05
  • Hibernate之環(huán)境搭建及demo分享

    Hibernate之環(huán)境搭建及demo分享

    下面小編就為大家分享一篇Hibernate之環(huán)境搭建及demo,具有很好的參考價值,希望對大家有所幫助
    2017-11-11
  • Java tomcat環(huán)境變量及idea配置解析

    Java tomcat環(huán)境變量及idea配置解析

    這篇文章主要介紹了Java tomcat環(huán)境變量及idea配置解析,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-12-12
  • JavaMail實現簡單郵件發(fā)送

    JavaMail實現簡單郵件發(fā)送

    這篇文章主要為大家詳細介紹了JavaMail實現簡單郵件發(fā)送,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-08-08
  • 通過IDEA快速定位和排除依賴沖突問題

    通過IDEA快速定位和排除依賴沖突問題

    這篇文章主要介紹了通過IDEA快速定位和排除依賴沖突問題,本文給大家介紹的非常詳細,具有一定的參考借鑒價值,需要的朋友可以參考下
    2019-06-06

最新評論