ClassWithManyDependencies があるとします。プログラムでクラスの新しいインスタンスを数回作成するために、このクラスの Guice プロバイダーを作成したいと考えています (別のクラスはこのプロバイダーに依存し、いくつかの時点でそれを使用して新しいインスタンスを作成します)。
これを実現する 1 つの方法は、プロバイダーを ClassWithManyDependencies のすべての依存関係に依存させることです。これはかなり醜いです。
これを達成するためのより良い方法はありますか?
注 - プロバイダーがインジェクターに依存することは絶対にしたくありません。私が検討したもう 1 つのオプションは、ClassWithManyDependencies と ClassWithManyDependenciesProvider で同じ基本クラスを拡張することですが、それは見苦しいものです。