singletonsCurrentLyInCreation这个容器是用来阻断有参构造函数循环依赖的,如果你是用有参构造函数循环依赖,那么在这个容器中在第二次实例化的时候就会判断,如果在singletonsCurrentLyInCreation这个容器里面有实例化的bean,那么就会直接抛一个异常.