写在前面:
接着记录自己的Spring学习之旅,若看不懂则建议先看前几篇博文,详细代码可在我的Gitee仓库ssm-learning克隆下载学习使用!
1.9.3 AOP相关概念
在学习AOP的过程中会有相关术语,我们必须知道其所指含义,如下:
- Target(代理对象):代理的目标对象
- Proxyt(代理): 某个类被AOP增强后就会产生一个代理类
- JoinPoint(连接点):被拦截到的点,这里点仅仅是指方法。
- PointCut(切入点):对某些JoinPoint要进行拦截的定义
- Advice(通知/增强):指拦截到的JoinPoint之后要做的事
- Aspect(切面):切入点和通知的结合
- Weaving(织入):指把增强应用到目标对象来创建新的代理对象的过程,Spring采用动态代理织入,而AspectJ采用编译期织入和类装载期织入
1.9.4 AOP开发明确事项
1.9.4.1 编写内容
- 核心业务代码(目标类及方法)
- 切面类,类中有通知(功能增强方法)
- 配置文件中,配置织入关系即哪些通知与哪些连接点结合