亲宝软件园·资讯

展开

Spring AOP proxyTargetClass行为 基于Spring AOP proxyTargetClass的行为表现总结

安迪源文 人气:0
想了解基于Spring AOP proxyTargetClass的行为表现总结的相关内容吗,安迪源文在本文为您仔细讲解Spring AOP proxyTargetClass行为的相关知识和一些Code实例,欢迎阅读和指正,我们先划重点:Spring,AOP,proxyTargetClass的行为,下面大家一起来学习吧。

Spring AOP proxyTargetClass的行为

要点列表形式

proxyTargetClass

true

false

表格形式

proxyTargetClass 目标对象特征 代理效果
true 目标对象实现了接口 使用CGLIB代理机制
true 目标对象没有接口(只有实现类) 使用CGLIB代理机制
false 目标对象实现了接口 使用JDK动态代理机制(代理所有实现了的接口)
false 目标对象没有接口(只有实现类) 使用CGLIB代理机制

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

<tx:annotation-driven transaction-manager="transactionManager" 
                                       proxy-target-class="true"/>

注意:proxy-target-class属性值决定是基于接口的还是基于类的代理被创建。

即使你未声明 proxy-target-class="true" ,但运行类没有继承接口,spring也会自动使用CGLIB代理。

高版本spring自动根据运行类选择 JDK 或 CGLIB 代理

以上为个人经验,希望能给大家一个参考,也希望大家多多支持。

加载全部内容

相关教程
猜你喜欢
用户评论