首页 > 作文

spring aop pointcut 添加多个execution方式

更新时间:2023-04-03 22:34:15 阅读: 评论:0

目录
spring aop pointcut 添加多个executionspring aop:pointcut–expression–多个execution连接

spring aop pointcut 添加多个execution

spring aop添加多个包,用||或者or隔开

<!-- 只对业务逻辑层实施事务 --> <aop:config expo-proxy="true">  <aop:pointcut expression="execution(* demo.ssh.daoimpl.*.*(..)) || execution(* demo.mes.daoimpl.*.*(..))"     id春季高考和夏季高考有什么区别="txp传染病网络直报ointcut" />  <!-- advisor定义,切入点和通知分别为txpointcut、txadvice -->  <aop:advisor advice-ref="txadvice" pointcut-ref="txpointcut" /> </aop:config>

spring aop:pointcut–expression–多个execution连接

声明式事务,多个execution连接方法:

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

spring的帮助手册里有关于execution的连接方式的一句话:

pointcut expressions can be combined using ‘&&’, ‘||’ and ‘!’.

但是我写上&&就会报错。很郁闷。。。

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

<tx:advice id="txadvice" transaction-manager="transactionmanager">          <tx:attributes >          <tx:method name="add*" propagati怎样学会坚强on="required"/>          <tx:method name="delete*" 邮政编码怎么填propagation="required"/>          <tx:method name="update*" propagation="required"/>          <tx:method name="inrt*" 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>  

以上为个人经验,希望能给大家一个参考,也希望大家多多支持www.887551.com。

本文发布于:2023-04-03 22:34:13,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/zuowen/59878f8aac87a2658811596b412aa256.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

本文word下载地址:spring aop pointcut 添加多个execution方式.doc

本文 PDF 下载地址:spring aop pointcut 添加多个execution方式.pdf

标签:多个   事务   就会   方法
相关文章
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图