1.简介
- AOP是面向切面编程,是OOP的一种补充
 - AOP的关注点是:业务无关、且多个类对象方法中公用的逻辑
 - 将关注点抽象成模块,即所谓的切面
 - 
2.术语解释
 连接点:可以被织入切面的点,在Spring AOP中一个连接点指的就是运行中方法
- 是切面通知可能增强的点
 - 在SpringAOP中任何一个方法的运行都是连接点
 

- 切入点:定义连接点的匹配规则
 - 通知:定义在被匹配的连接点上需要执行的具体代码逻辑
- 前置通知
 - 后置通知
 - 异常通知
 - 返回通知
 - 环绕通知
 
 - 切面:关注点的模块化
 - 目标对象:被一个或多个切面通知的对象
 - 代理对象:AOP框架创建的对象,代理目标对象,为其增强通知
 - 织入:将切面应用于目标对象并创建代理对象的过程
- 编译期:AspectJ织入方式
 - 类加载期:AspectJ5
 - 运行期:Spring AOP
 
 
