day39-Spring 02-AOP的概述
2024-08-26 22:48:26
横向抽取的机制其实就是代理机制.对UserDao生成一个代理类:UserDaoProxy.被代理对象和代理对象它俩实现相同的接口它俩肯定是平级的,这就是横向抽取的机制.如果这时候调用UserDao的任何一个方法(比如说add()方法)相当于执行代理对象中的某个方法,也就是说它得先经过我们的代理对象.如果代理对象没做处理的话才到Dao.代理对象可以对我们的很多个Dao生成代理.除了可以对UserDao生成代理还可以对其他的很多个Dao生成代理.所以AOP的思想就是一个代理的机制.这就是Spring的AOP的思想.
横向抽取,它其实就是生成一个代理对象.
JDK的动态代理是有缺陷的,对实现了接口的类才可以生成代理,否则是无法生成代理的.
Joinpoint指的是所有可以被拦截的方法,Pointcut指的是真正被拦截的方法.
最新文章
- Jenkins+Jmeter+Ant接口持续集成
- 详细说说 Google Test Certified 的各级——Level 2,3
- abstract class和interface有什么区别?
- 设置Excel的自动筛选功能
- 《OD学hadoop》Hadoop前置
- 汇编 db,dw,dd的区别
- 如何把Python2的代码转换为Python3的代码
- os内存使用管理之linux篇
- [转载]dreamweaver代码提示失效
- C语言之阶乘
- JDBC的java驱动安装
- mysql建表时
- JSTL 和 EL
- Nacos系列:Nacos的Java SDK使用
- MetaMask/metamask-extension/mascara 的运行实现
- ASP.NET 4.x Web Api Odata v4 backend modify query 修改查询
- MySQL分析函数实现
- 8个实用而有趣Bash命令提示行
- 说说PHP中foreach引用的一个坑
- 问题记录——com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure