Spring AOP 方法内部不生效

来源:互联网 发布:淘宝达人账号简介内容 编辑:程序博客网 时间:2024/06/06 10:05
今天项目中遇到用Spring AOP 方法不生效的问题。(同一对象中方法的互相调用,如A对象里面有B、C 两个方法,B方法内部调用C方法,直接对B方法进行切面没问题,直接对C方法切面,AOP不生效),原来AOP内部是基于代理来实现的,直接对B方法作用是得到代理对象调用B方法,因此AOP生效。B内部调用C,其实是this.C ,this 是当前对象,并不是代理对象,所以不生效。解决办法C方法写到另一个对象里。
0 0
原创粉丝点击