Spring AOP proxyTargetClass 行為表現總結
阿新 • • 發佈:2018-11-19
要點列表形式
proxyTargetClass
true
- 目標物件實現了介面 – 使用
CGLIB
代理機制 - 目標物件沒有介面(只有實現類) – 使用
CGLIB
代理機制
- 目標物件實現了介面 – 使用
false
- 目標物件實現了介面 – 使用
JDK
動態代理機制(代理所有實現了的介面) - 目標物件沒有介面(只有實現類) – 使用
CGLIB
代理機制
- 目標物件實現了介面 – 使用
表格形式
proxyTargetClass |
目標物件特徵 | 代理效果 |
---|---|---|
true |
目標物件實現了介面 | 使用CGLIB 代理機制 |
true |
目標物件沒有介面(只有實現類) | 使用CGLIB 代理機制 |
false |
目標物件實現了介面 | 使用JDK 動態代理機制(代理所有實現了的介面) |
false |
目標物件沒有介面(只有實現類) | 使用CGLIB 代理機制 |