spring 默认创建的是JDK代理

创建JDK代理,我们需要做的:

1.配置自动代理——无论是创建CGLIB代理  JDK代理 都需要此配置

spring 创建CGLIB代理和JDK代理

2.创建切面类,基于注解或配置都可,在这里采用基于配置的方式

切面类

spring 创建CGLIB代理和JDK代理

配置

spring 创建CGLIB代理和JDK代理

3.测试

被代理的类或者及接口

spring 创建CGLIB代理和JDK代理

spring 创建CGLIB代理和JDK代理

 测试类

spring 创建CGLIB代理和JDK代理

创建CGLIB代理很简单,只需要在原来的基础上加上一个配置就好

spring 创建CGLIB代理和JDK代理

如何判断创建的代理是CGLIB代理还是JDK代理?

找到下面这个类,运行测试类时  通过断点 可以判断创建的是哪种代理,同时 也可以通过createProxy方法了解什么情况下创建JDK代理,什么情况下创建CGLIB代理

spring 创建CGLIB代理和JDK代理

相关文章:

  • 2021-10-12
  • 2022-12-23
  • 2022-12-23
  • 2021-11-17
  • 2021-11-17
  • 2021-05-07
  • 2021-07-21
猜你喜欢
  • 2022-12-23
  • 2021-09-08
  • 2021-12-22
  • 2020-07-27
  • 2021-12-30
  • 2022-12-23
  • 2018-03-28
相关资源
相似解决方案