Google Guice でのベスト プラクティスは、直接的な依存関係のみを注入することです。しかし、次のコード例を使用すると、クラスCustomerで account のインスタンスを作成するにはどうすればよいでしょうか?
@Provides
Account providePurchasingAccount(Customer customer) {
return customer.getPurchasingAccount();
}
問題は、Guice が常にprovidePurchasingAccount()を呼び出して新しいアカウントを取得しようとするため、循環参照が発生することです。