我有一个包含约 50 个组件的 Spring 项目。不幸的是,其中一个类导致了 Maven 中的循环依赖问题。这是故事:
我在我的 Spring 项目中添加了一个新组件。让我们暂时调用它Apple
。它有一个@Bean
叫做AppleWatch
. 其中一个实现是Apple
依赖于另一个组件:Foxconn
,因此AppleWatch
可以调用 Bean 中的一个方法,称为CheapLabor
.
同时,CheapLabor
依赖于另一个组件:Corning
. 它需要GorillaGlass
能够加班。
事情一直很好,直到现在Corning
意识到它想根据苹果的市场需求制造类似数量的眼镜来省钱。所以它试图getCurrentMarketOrders()
在AppleWatch
. 为此,我将 bean 自动装配AppleWatch
到 classGorillaGlass.java
中。然后...
繁荣!循环依赖错误!
那么,关于我应该为Apple
和/或做什么的任何建议Corning
?