学习Spring的第十六天

 AOP底层两种生成Proxy的方式

 

我来解释这两种方式

1 目标类有接口 , 调用JDK的动态代理实现

2 目标类没有接口 , 用Cglib实现 , 即生成目标类的子类 , 来实现动态代理 , 所以要求目标类不能时final修饰的 . (若有接口 , 也可用Cglib方式实现 , 需要手动配置<aop: config proxy-target-class="true">来实现)

两种方式如下图:

 下面是Cglib的底层代码

 

相关推荐

  1. 学习Spring

    2024-02-07 18:38:01       57 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-07 18:38:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-07 18:38:01       100 阅读
  3. 在Django里面运行非项目文件

    2024-02-07 18:38:01       82 阅读
  4. Python语言-面向对象

    2024-02-07 18:38:01       91 阅读

热门阅读

  1. 2.6 作业

    2024-02-07 18:38:01       48 阅读
  2. 日常项目中常用函数的记录总结(二)

    2024-02-07 18:38:01       44 阅读
  3. mysql脑裂原因及解决方法

    2024-02-07 18:38:01       52 阅读
  4. LC 1696. 跳跃游戏 VI

    2024-02-07 18:38:01       48 阅读
  5. Nginx

    2024-02-07 18:38:01       54 阅读
  6. Docker

    Docker

    2024-02-07 18:38:01      45 阅读
  7. 企业开发实战-erp -仓库表设计-postgresql

    2024-02-07 18:38:01       58 阅读
  8. leetcode 1351.统计有序矩阵中的负数

    2024-02-07 18:38:01       46 阅读
  9. npm安装命令

    2024-02-07 18:38:01       49 阅读