<aop:aspectj-autoproxy />的proxy-target-class屬性值和是否有申明接口決定了代理的方式:
1.如果不寫,默認爲false,表示使用jdk動態代理織入增強;
2.顯示的配置成true,<aop:aspectj-autoproxy poxy-target-class="true"/>時,表示使用CGLib動態代理技術織入增強。不過即使proxy-target-class設置爲false,如果目標類沒有聲明接口,則spring將自動使用CGLib動態代理。
<aop:aspectj-autoproxy />的proxy-target-class屬性值和是否有申明接口決定了代理的方式:
1.如果不寫,默認爲false,表示使用jdk動態代理織入增強;
2.顯示的配置成true,<aop:aspectj-autoproxy poxy-target-class="true"/>時,表示使用CGLib動態代理技術織入增強。不過即使proxy-target-class設置爲false,如果目標類沒有聲明接口,則spring將自動使用CGLib動態代理。