动态修改AOP切入点,Spring框架----通用切入点表达式

 2023-09-28 阅读 31 评论 0

摘要:配置切面 配置切入点表达式,id用于指定表达式的唯一标识,expression用于指定表达式内容 此标签写在aop-aspect标签内部,只能当前切面使用,如果有新的切面,只能重新配置 它还可以写在aop:aspect外面,此时可供所有切面使用 如果是放在外面&#

配置切面
配置切入点表达式,id用于指定表达式的唯一标识,expression用于指定表达式内容
此标签写在aop-aspect标签内部,只能当前切面使用,如果有新的切面,只能重新配置
它还可以写在aop:aspect外面,此时可供所有切面使用
如果是放在外面,就一定要放在aspect标签的前面
当改了位置,发现异常的时候,就看约束里是否有顺序上的要求

aop:config

    <!--配置切面--><!--配置切入点表达式,id用于指定表达式的唯一标识,expression用于指定表达式内容--><!--此标签写在aop-aspect标签内部,只能当前切面使用,如果有新的切面,只能重新配置它还可以写在aop:aspect外面,此时可供所有切面使用如果是放在外面,就一定要放在aspect标签的前面当改了位置,发现异常的时候,就看约束里是否有顺序上的要求--><aop:pointcut id="pt1" expression="execution(* com.yujie.service.impl.*.*(..))"></aop:pointcut><aop:aspect id="logAdvice" ref="logger"><!--配置前置通知--><aop:before method="beforePrintLog" pointcut-ref="pt1"></aop:before><!--配置后置通知--><aop:after-returning method="afterReturningPrintLog" pointcut-ref="pt1"></aop:after-returning><!--配置异常通知--><aop:after-throwing method="afterThrowingPrintLog" pointcut-ref="pt1"></aop:after-throwing><!--配置最终通知--><aop:after method="afterPrintLog" pointcut-ref="pt1"></aop:after></aop:aspect>
</aop:config>

版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。

原文链接:https://hbdhgg.com/2/101703.html

发表评论:

本站为非赢利网站,部分文章来源或改编自互联网及其他公众平台,主要目的在于分享信息,版权归原作者所有,内容仅供读者参考,如有侵权请联系我们删除!

Copyright © 2022 匯編語言學習筆記 Inc. 保留所有权利。

底部版权信息