1. 程式人生 > >Spring AOP proxyTargetClass 行為表現總結

Spring AOP proxyTargetClass 行為表現總結

要點列表形式

  • proxyTargetClass
    • true
      • 目標物件實現了介面 – 使用CGLIB代理機制
      • 目標物件沒有介面(只有實現類) – 使用CGLIB代理機制
    • false
      • 目標物件實現了介面 – 使用JDK動態代理機制(代理所有實現了的介面)
      • 目標物件沒有介面(只有實現類) – 使用CGLIB代理機制

表格形式

proxyTargetClass 目標物件特徵 代理效果
true 目標物件實現了介面 使用CGLIB代理機制
true 目標物件沒有介面(只有實現類) 使用CGLIB代理機制
false 目標物件實現了介面 使用JDK動態代理機制(代理所有實現了的介面)
false 目標物件沒有介面(只有實現類) 使用CGLIB代理機制