spring aop原理

一、aop概念

1、aop:面向切面 编程,扩展功能不是修改源代码,而是通过配置或者其他方式实现
2、aop采取横向抽取机制,取代了传统的纵向继承体系重复代码

二、aop原理

image.png
image.png
image.png

三、aop操作术语

1、Joinpoint(连接点)

类里面可以被增强的方法,这些方法被称为连接点

2、Pointcut(切入点)

类里面有很多的方法被增强,被增强的方法叫做切入点

3、Advice(通知/增强)

增强的逻辑,称为增强,比如添加日志功能,这个功能称为增强

  • 前置通知:方法执行之前执行
  • 后置通知:方法执行之后执行
  • 异常通知:方法出现异常执行
  • 最终通知:方法后置之后执行
  • 环绕通知:
5、Aspect(切面)

把增强应用到具体方法上面的过称成为切面

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容