spring AOP(面向切面编程)四种通知类型- xml配置

<!--    配置AOP-->
<aop:config>
<!--    配置切入点表达式 id属性用于指定表达式的唯一标识.expression属性用于指定表达式内容
        此标签写在aop:aspect标签内部只能当前切面使用。
        它还可以写在aop:aspect外面,此时就变成了所有切面可用-->
    <aop:pointcut id="pt1"  expression="execution( * *..*.*(..))"/>
<!--    配置切面-->
    <aop:aspect id="logAdvice" ref="logger">
<!--       配置前置通知:在切入点方方法执行之前执行-->
        <aop:before method="printLog" pointcut-ref="pt1" ></aop:before>
<!--       配置后置通知:在切入点方法正常执行之后值.-->
        <aop:after-returning method="afterReturning" pointcut-ref="pt1"></aop:after-returning>
<!--        配置异常通知:在切入点方法执行产生异常之后执行.它和后置通知只能执行一个-->
        <aop:after-throwing method="atterThrowingProint" pointcut-ref="pt1"></aop:after-throwing>
<!--          配置最终通知:无论切入点方法是否正常执行它都会在其后面执行-->
        <aop:after method="afterPrintLog" pointcut-ref="pt1"></aop:after>
    </aop:aspect>
</aop:config>
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值