~50 個のコンポーネントを含む Spring プロジェクトがあります。残念ながら、クラスの 1 つが Maven で循環依存の問題を引き起こしました。ストーリーは次のとおりです。
Spring プロジェクトに新しいコンポーネントを追加しました。とりあえず呼んでみましょうApple
。と@Bean
呼ばれるものがありAppleWatch
ます。実装の 1 つは、Apple
別のコンポーネント に住んでいた (依存していた)Foxconn
ため、AppleWatch
という名前の Bean 内のメソッドを呼び出すことができましたCheapLabor
。
その間、CheapLabor
別のコンポーネントに依存していました: Corning
. GorillaGlass
残業できる必要がありました。
Corning
Apple の市場のニーズに合わせて同じ量のメガネを作ることでお金を節約したいと考えるまでは、状況はかなり良好でした。getCurrentMarketOrders()
そのため、 でメソッドを呼び出そうとしますAppleWatch
。そのために、BeanAppleWatch
を classにオートワイヤーしましたGorillaGlass.java
。それで...
ブーム!循環依存エラー!
Apple
それで、および/またはのために何をすべきかについての提案はありCorning
ますか?