目标类Service + 额外功能 = 代理类
比如:日志处理/事务处理/异常处理/性能分析…Redis 非关系型数据
1. 通过spring AOP的代理功能,给代码增加额外的通用功能
2. 业务逻辑就专心的处理实际需求,通用的增强功能独立出来
3. 代理的专业术语
额外功能叫 增强 通知
目标类叫 切入点 或 切面
将增强 加入到 切入点,叫编织
AOP是面向切面编程的一种实现
面向对象OOP
面向接口 定义标化的调用
面向切面 添加辅助功能
AOP步骤:
1. 导包
2. 书写一个增强类(前置为例)
3. 配置增强类的bean
4. 配置AOP的编织功能 写接口的包路径
1: 通配接口或者类
2:包名
3: 类名
4: 方法名
5: 参数