proxy-target-class="true" :
指的是开启CGLIB静态代理,基于类的代理;简单来说,就是新建一个代理类,继承并重写了业务类;
proxy-target-class="false" :
指的是开启JDK动态代理,基于接口的代理,在业务类被调用的时候,JVM以其接口未参数生成代理类,同时在业务方法前后扩展功能,并调用该业务方法;
spring默认是JDK的动态代理,它的AOP特性即是代理模式的设计;
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 的区别