プロバイダーを作成してクラスにバインドすると、次のようになります
bind(MyClass.class).toProvider(MyClassProvider.class)
その後、Provider<MyClass>
自動的にバインドされto MyClassProvider
ます。Provider<MyClass>
次のように aをに注入したい場合、これは問題ですMyClassProvider
。
@Inject
public MyClassProvider(Provider<MyClass> provider)
カスタム プロバイダー内に新しいインスタンスを簡単に作成できるように、既定の Guice プロバイダーをプロバイダーに挿入したいと考えています。どうやってするか?