1. 程式人生 > >proxy-target-class="true" 和 proxy-target-class="false"

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

動態代理 post 基於 glib 簡單 ring mona 默認 被調用

proxy-target-class="true" :

指的是開啟CGLIB靜態代理,基於類的代理;簡單來說,就是新建一個代理類,繼承並重寫了業務類;

proxy-target-class="false" :

指的是開啟JDK動態代理,基於接口的代理,在業務類被調用的時候,JVM以其接口未參數生成代理類,同時在業務方法前後擴展功能,並調用該業務方法;

spring默認是JDK的動態代理,它的AOP特性即是代理模式的設計;

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