关于Spring AOP使用时的一些问题汇总

qqstrategy55120 10 0 pdf 2021-05-02 03:05:28

在使用AOP的时候遇到了一些问题,特此记录一下首先写一个常用的AOP切片服务类AopServiceImpl在使用AOP时我们发现存在同类中调用时切点失效问题,在执行时我们发现只执行了testAop的切点,testAop2的切点没有执行,这是因为经过AOP代理后的对象都已经不是原来的对象了,而是加入了增强方法的代理对象,使用代理对象调用时可以执行增强方法,但是这里是使用this调用的,也就是AopServiceImpl,因为不是代理对象就没有增强方法。由于子类能够继承父类的方法,因此一般情况下目标类的方法,代理对象都会有。但是当目标类中某个方法带有final关键字时,这个方法不能被重写,因此代理对象中没有这个方法,因此会调用目标对象的方法。

关于Spring AOP使用时的一些问题汇总

关于Spring AOP使用时的一些问题汇总

关于Spring AOP使用时的一些问题汇总

关于Spring AOP使用时的一些问题汇总

关于Spring AOP使用时的一些问题汇总

关于Spring AOP使用时的一些问题汇总

用户评论
请输入评论内容
评分:
暂无评论