假设我有一个 ClassWithManyDependencies。我想为这个类编写一个 Guice Provider,以便在我的程序中多次创建该类的新实例(另一个类将依赖于这个 Provider 并在多个点使用它来创建新实例)。
实现这一点的一种方法是让 Provider 依赖于 ClassWithManyDependencies 的所有依赖项。这是相当丑陋的。
有没有更好的方法来实现这一目标?
注意 - 我当然不希望提供者依赖注入器。我考虑的另一个选择是让 ClassWithManyDependencies 和 ClassWithManyDependenciesProvider 扩展同一个基类,但它很丑。