最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

spring?aop?pointcut?添加多個(gè)execution方式

 更新時(shí)間:2021年11月24日 09:42:50   作者:豬悟道  
這篇文章主要介紹了spring?aop?pointcut?添加多個(gè)execution方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教

spring aop pointcut 添加多個(gè)execution

spring aop添加多個(gè)包,用||或者or隔開

<!-- 只對(duì)業(yè)務(wù)邏輯層實(shí)施事務(wù) -->
 <aop:config expose-proxy="true">
  <aop:pointcut expression="execution(* demo.ssh.daoImpl.*.*(..)) || execution(* demo.mes.daoImpl.*.*(..))"  
   id="txPointcut" />
  <!-- Advisor定義,切入點(diǎn)和通知分別為txPointcut、txAdvice -->
  <aop:advisor advice-ref="txAdvice" pointcut-ref="txPointcut" />
 </aop:config>

spring aop:pointcut--expression--多個(gè)execution連接

聲明式事務(wù),多個(gè)execution連接方法:

expression="execution(* pp.business.*.*(..)) or execution(* pp.business.impl.*.*(..))"

spring的幫助手冊(cè)里有關(guān)于execution的連接方式的一句話:

Pointcut expressions can be combined using '&&', '||' and '!'.

但是我寫上&&就會(huì)報(bào)錯(cuò)。很郁悶。。。

||和or的作用相同:在符合* pp.business.*.*(..)和* pp.business.impl.*.*(..)方法上都加上事務(wù)性。

<tx:advice id="txAdvice" transaction-manager="transactionManager">  
        <tx:attributes >  
        <tx:method name="add*" propagation="REQUIRED"/>  
        <tx:method name="delete*" propagation="REQUIRED"/>  
        <tx:method name="update*" propagation="REQUIRED"/>  
        <tx:method name="insert*" propagation="REQUIRED"/>  
        <tx:method name="*" read-only="true"/>  
    </tx:attributes>  
</tx:advice>  
  
<aop:config proxy-target-class="true">  
     <aop:pointcut id="allManagerMethod" expression="execution(* pp.business.*.*(..)) or execution(* pp.business.impl.*.*(..))" />  
     <aop:advisor advice-ref="txAdvice" pointcut-ref="allManagerMethod"/>  
</aop:config>  

以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Java中的自旋鎖與適應(yīng)性自旋鎖詳解

    Java中的自旋鎖與適應(yīng)性自旋鎖詳解

    這篇文章主要介紹了Java中的自旋鎖與適應(yīng)性自旋鎖詳解,在多處理器環(huán)境中某些資源的有限性,有時(shí)需要互斥訪問,這時(shí)候就需要引入鎖的概念,只有獲取了鎖的線程才能對(duì)資源進(jìn)行訪問,多線程的核心是CPU的時(shí)間分片,所以同一時(shí)刻只能有一個(gè)線程獲取到鎖,需要的朋友可以參考下
    2023-10-10
  • 基于Java的Socket編寫的C/S聊天程序?qū)崿F(xiàn)

    基于Java的Socket編寫的C/S聊天程序?qū)崿F(xiàn)

    這篇文章主要介紹了基于Java的Socket編寫的C/S聊天程序?qū)崿F(xiàn),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • 淺談Java生命周期管理機(jī)制

    淺談Java生命周期管理機(jī)制

    最近有位細(xì)心的朋友在閱讀筆者的文章時(shí),對(duì)java類的生命周期問題有一些疑惑,筆者打開百度搜了一下相關(guān)的問題,看到網(wǎng)上的資料很少有把這個(gè)問題講明白的,主要是因?yàn)槟壳皣鴥?nèi)java方面的教材大多只是告訴你“怎樣做”,但至于“為什么這樣做”卻不多說
    2016-01-01
  • Java面試題沖刺第二十四天--并發(fā)編程

    Java面試題沖刺第二十四天--并發(fā)編程

    這篇文章主要為大家分享了最有價(jià)值的三道關(guān)于數(shù)據(jù)庫的面試題,涵蓋內(nèi)容全面,包括數(shù)據(jù)結(jié)構(gòu)和算法相關(guān)的題目、經(jīng)典面試編程題等,感興趣的小伙伴們可以參考一下
    2021-08-08
  • 一文講透為什么遍歷LinkedList要用增強(qiáng)型for循環(huán)

    一文講透為什么遍歷LinkedList要用增強(qiáng)型for循環(huán)

    這篇文章主要為大家介紹了為什么遍歷LinkedList要用增強(qiáng)型for循環(huán)的透徹詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-04-04
  • SpringBoot項(xiàng)目離線環(huán)境手動(dòng)構(gòu)建的過程

    SpringBoot項(xiàng)目離線環(huán)境手動(dòng)構(gòu)建的過程

    文章介紹了如何在IntelliJ IDEA中手動(dòng)創(chuàng)建一個(gè)Spring Boot項(xiàng)目,并詳細(xì)講解了pom.xml文件的配置和基本項(xiàng)目結(jié)構(gòu)的設(shè)置,感興趣的朋友跟隨小編一起看看吧
    2025-01-01
  • 使用Get方式提交數(shù)據(jù)到Tomcat服務(wù)器的方法

    使用Get方式提交數(shù)據(jù)到Tomcat服務(wù)器的方法

    這篇文章將介紹向服務(wù)器發(fā)送數(shù)據(jù),并且服務(wù)器將數(shù)據(jù)的處理結(jié)果返回給客戶端,本文給大家介紹使用Get方式向服務(wù)器發(fā)送數(shù)據(jù),感興趣的朋友一起學(xué)習(xí)吧
    2016-04-04
  • 淺談SpringBoot Bean加載優(yōu)先級(jí)的問題

    淺談SpringBoot Bean加載優(yōu)先級(jí)的問題

    這篇文章主要介紹了淺談SpringBoot Bean加載優(yōu)先級(jí)的問題,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2021-11-11
  • 剖析Java中阻塞隊(duì)列的實(shí)現(xiàn)原理及應(yīng)用場(chǎng)景

    剖析Java中阻塞隊(duì)列的實(shí)現(xiàn)原理及應(yīng)用場(chǎng)景

    這篇文章主要介紹了剖析Java中阻塞隊(duì)列的實(shí)現(xiàn)原理及應(yīng)用場(chǎng)景,這里也對(duì)阻塞和非阻塞隊(duì)列的不同之處進(jìn)行了對(duì)比,需要的朋友可以參考下
    2015-12-12
  • spring boot整合log4j2及MQ消費(fèi)處理系統(tǒng)日志示例

    spring boot整合log4j2及MQ消費(fèi)處理系統(tǒng)日志示例

    這篇文章主要為大家介紹了spring boot整合log4j2及MQ消費(fèi)處理系統(tǒng)日志的示例過程,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步
    2022-03-03

最新評(píng)論

乌拉特前旗| 湘潭县| 明星| 南充市| 淄博市| 英德市| 青海省| 隆安县| 泰宁县| 汾西县| 乌鲁木齐县| 治县。| 连云港市| 古交市| 延吉市| 湟中县| 汤阴县| 营口市| 尼玛县| 新宁县| 乌拉特前旗| 井陉县| 三台县| 九江市| 盐亭县| 车险| 平度市| 桑日县| 彰武县| 平远县| 凌源市| 涪陵区| 体育| 大连市| 洮南市| 明溪县| 吉首市| 蓬安县| 凤冈县| 新田县| 时尚|