Springboot内部类加注解失效的原因分析和解决方案
内部类注解失效原因spring AOP 使用Java动态代理和 cglib 代理 来创建AOP代理,没有接口的类 使用cglib 代理。关于 spring aop 的java动态代理原理,请看这片博客:利用java 的动态代理模拟spring的AOP熟悉一下 aop 的原理注意看m.invoke(target, args); 部分(我门讨论的问题实际上就是m中调用同类的其他方法)。我门知道当方法被代理时,其实是 动态生成了一个代理对象,代理对象去执行 invoke方法,在调用被代理对象的方法的时候执行
原创
2021-06-21 16:19:37 ·
1715 阅读 ·
0 评论