文章目录 参考视频循环依赖的产生打破依赖循环提前AOP三级缓存@Async 后报错原因 参考视频 https://www.bilibili.com/video/BV1tR4y1F75R?p=21 循环依赖的产生 打破依赖循环 提前AOP 并不是所有bean都需要提前AOP,只是特定的出现循环依赖的bean需要提前AOP 三级缓存 创建bean添加到三级缓存中,用于打破循环依赖属性填充初始化从二级缓存中获取代理对象 2.2. 在属性填充时会调用如下方法 初始化后不再AOP的做法 @Async 后报错原因