版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/andy_zhang2007/article/details/83960798
要点列表形式
proxyTargetClass
true
- 目标对象实现了接口 – 使用
CGLIB
代理机制 - 目标对象没有接口(只有实现类) – 使用
CGLIB
代理机制
- 目标对象实现了接口 – 使用
false
- 目标对象实现了接口 – 使用
JDK
动态代理机制(代理所有实现了的接口) - 目标对象没有接口(只有实现类) – 使用
CGLIB
代理机制
- 目标对象实现了接口 – 使用
表格形式
proxyTargetClass |
目标对象特征 | 代理效果 |
---|---|---|
true |
目标对象实现了接口 | 使用CGLIB 代理机制 |
true |
目标对象没有接口(只有实现类) | 使用CGLIB 代理机制 |
false |
目标对象实现了接口 | 使用JDK 动态代理机制(代理所有实现了的接口) |
false |
目标对象没有接口(只有实现类) | 使用CGLIB 代理机制 |