配置切面
配置切入点表达式,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>
版权声明:本站所有资料均为网友推荐收集整理而来,仅供学习和研究交流使用。
工作时间:8:00-18:00
客服电话
电子邮件
admin@qq.com
扫码二维码
获取最新动态