Spring AOP proxyTargetClass 行为表现总结

要点列表形式

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

表格形式

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

你可能感兴趣的:(Java,spring)