您的位置:首页 > 编程语言 > Java开发

Spring AOP-有接口的CGLIB动态代理

2017-04-06 15:42 253 查看

AOP-有接口的CGLIB动态代理

Spring底层实现代理时,如果代理对象有接口,默认选择的是JDK的动态代理来实现;而当代理对象没有接口时,默认选择的是CGLib代理来实现。

目标对象有接口



目标对象无接口



目标对象有接口设置CGLib动态代理

<!-- 手动设置代理模式(含接口默认为JDK动态代理,改为CGLib动态代理) -->
<property name="proxyTargetClass" value="true"></property>


另一种设置方式

<property name="optimize" value="true"></property>


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  spring