我正在尝试将我们的spring应用程序迁移到Spring boot。
我得到一个循环依赖错误。
Bean A -> Bean B -> Bean C
在Bean C中,我正在自动装配一个在XML中定义的Map
<util:map id="beanMap" map-class="java.util.HashMap">
<entry key="beanA" > <bean class="com.org.BeanA" /> </entry>
</util:map>
在Bean C中,我正在进行自动装配
@Autowired
@Resource(name = "beanMap")
private Map<String, serviceInterface> beanMap;
此设置在Spring中无需启动即可正常工作。
但是当我尝试在Spring Boot中运行这个配置时。我正面临循环依赖错误。
任何帮助都是非常感谢的。
发布于 2017-05-16 23:24:52
尝试在Bean C中删除@Autowired。
https://stackoverflow.com/questions/44005443
复制相似问题