proxy-target-class="true" 和 proxy-target-class="false"

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了proxy-target-class="true" 和 proxy-target-class="false"相关的知识,希望对你有一定的参考价值。

proxy-target-class="true" :

指的是开启CGLIB静态代理,基于类的代理;简单来说,就是新建一个代理类,继承并重写了业务类;

proxy-target-class="false" :

指的是开启JDK动态代理,基于接口的代理,在业务类被调用的时候,JVM以其接口未参数生成代理类,同时在业务方法前后扩展功能,并调用该业务方法;

spring默认是JDK的动态代理,它的AOP特性即是代理模式的设计;

以上是关于proxy-target-class="true" 和 proxy-target-class="false"的主要内容,如果未能解决你的问题,请参考以下文章

proxy-target-class true 与proxy-target-class false 的区别

spring proxy-target-class

proxy-target-class 作用

2020-07-26 带着疑问看源码 -- springboot aop默认采用啥动态代理机制

spring基于接口的代理报错

spring全注解事务管理中怎么手动回滚事物