gpt4 book ai didi

java - 如何编写不显式创建对象的 Guice Provider?

转载 作者:行者123 更新时间:2023-12-03 22:54:15 25 4
gpt4 key购买 nike

假设我有一个 ClassWithManyDependencies。我想为此类编写一个 Guice Provider,以便在我的程序中多次创建该类的新实例(另一个类将依赖于此 Provider 并在多个点使用它来创建新实例)。

实现此目的的一种方法是让 Provider 依赖于 ClassWithManyDependencies 的所有依赖项。这很丑陋。

有没有更好的方法来实现这一目标?

注意 - 我当然不希望 Provider 依赖注入(inject)器。我考虑的另一种选择是让 ClassWithManyDependencies 和 ClassWithManyDependenciesProvider 扩展相同的基类,但它很丑陋。

最佳答案

如邮件列表中所述,您可以在任何地方注入(inject) ClassWithManyDependencies你可以简单地注入(inject) Provider<ClassWithManyDependencies>相反,不需要自己写任何特别的东西。 Guice 会为您做这件事。

关于java - 如何编写不显式创建对象的 Guice Provider?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2647139/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com