前言 大家在开发中有没有遇到过因循环依赖导致项目启动失败?在排查循环依赖的过程中有没困难?如何避免写出循环依赖的代码? 我没写过循环依赖的代码,作为稳定性负责人,我排查过多次. 有些逻辑简单的代码,循环依赖很容易排查.但是,我们的业务超级复杂,绝大多数循环依赖,一整天都查不出来. 起初我们遇到一个循环依赖处理一个,作为稳定性负责人,技术能干的事,不会让人做第二次,为此,我写了一段循环依赖巡检代码,把循环依赖扼杀在测试环境. 下面介绍下场景及处理思路,未必最优,欢迎交流. 背景 SpringClo