Spring AOP

分享知识 传递快乐

Spring AOP日志拦截,主要是对Controller的拦截,并且对Service出现异常时进行拦截,从而记录在数据库中


注意事项:

1、拦截Controller注意事项
想要拦截Controller时要把AOP放到spring-mvc.xml中,否则在拦截不了,本人就在此花了好些时间


2、aop:aspectj-autoproxy

<aop:aspectj-autoproxy proxy-target-class="true" />

proxy-target-class:属性值决定是基于接口的还是基于类的代理被创建。 如果proxy-target-class 属性值被设置为true,那么基于类的代理将起作用(这时需要cglib库)。 如果proxy-target-class属值被设置为false或者这个属性被省略,那么标准的JDK基于接口的代理

3、order
<aop:aspect order="2" />

spring AOP事务与Afterthrowing冲突是要设置"order"参数,当在执行事务时遇到错误(exception)就会将插入的数据进行回滚,如果想在事务执行遇到exception回滚以后再去控制它去进入afterthowing就要用到"order"参数。 "order"参数,这个参数是用来控制aop通知的优先级,值越小,优先级越高。


源码:点击打开链接


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

旷野历程

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值