0

Google Guice でのベスト プラクティスは、直接的な依存関係のみを注入することです。しかし、次のコード例を使用すると、クラスCustomerで account のインスタンスを作成するにはどうすればよいでしょうか?

@Provides 
Account providePurchasingAccount(Customer customer) { 
  return customer.getPurchasingAccount();
}

問題は、Guice が常にprovidePurchasingAccount()を呼び出して新しいアカウントを取得しようとするため、循環参照が発生することです。

4

1 に答える 1