在Spring启动中获取循环依赖项错误

时间:2017-05-16 15:18:49

标签: java spring spring-boot autowired

我正在尝试将spring应用程序迁移到Spring启动。

我收到循环依赖项错误。

Bean A - >豆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中运行此配置时。我正面临循环依赖错误。

感谢任何帮助。

1 个答案:

答案 0 :(得分:0)

尝试在Bean C中删除@Autowired。