1. aop的几个重要概念
参考官方解释:https://docs.spring.io/spring-framework/docs/5.2.9.RELEASE/spring-framework-reference/core.html#aop-introduction-defn
2. aop bean definition
![在这里插入图片描述](https://img-blog.csdnimg.cn/065eb540649c405d84d5107b6a9e4093.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAdG9iZWJldHRlcjk1Mjc=,size_20,color_FFFFFF,t_70,g_se,x_16)
3. AspectJPointcutAdvisor
![在这里插入图片描述](https://img-blog.csdnimg.cn/4c997d83b2724238acb0a9f4bebb124d.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAdG9iZWJldHRlcjk1Mjc=,size_20,color_FFFFFF,t_70,g_se,x_16)
4.AopConfigUtils
5.AnnotationAwareAspectJAutoProxyCreator
6. 循环依赖
![在这里插入图片描述](https://img-blog.csdnimg.cn/091f5c49151c4a2681b798a72049baab.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAdG9iZWJldHRlcjk1Mjc=,size_14,color_FFFFFF,t_70,g_se,x_16)
![在这里插入图片描述](https://img-blog.csdnimg.cn/3aefeac171464e7fa11594319610220b.png?x-oss-process=image/watermark,type_ZHJvaWRzYW5zZmFsbGJhY2s,shadow_50,text_Q1NETiBAdG9iZWJldHRlcjk1Mjc=,size_15,color_FFFFFF,t_70,g_se,x_16)