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