Spring怎么解决循环依赖
首先,当容器创建一个Bean时,它会将正在创建的Bean放入"早期对象集合"(Early Objects)中,同时将正在创建的Bean放入"当前创建Bean的缓存"(Currently created Beans Cache)中。如果发现依赖项也是正在创建的Bean,则Spring会从"早期对象集合"中获取该Bean,而不是等待该Bean被完全创建。先说说什么是循环依赖,在spring中,循环依赖是指两个或多个Bean之间相互引用,形成一个循环的依赖关系,项目启动时,就会报错导致项目无法启动。
原创
2024-06-22 09:15:00 ·
335 阅读 ·
0 评论