gpt4 book ai didi

java - 如何使用 Guice 的注入(inject)器?

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:57:59 25 4
gpt4 key购买 nike

我正在学习 Guice,我不太清楚如何使用 Injector 实例。最好在应用程序 Bootstrap 上创建一次 Injector 实例,并将其设为公共(public)单例?

我们是否总是必须使用 Injector#getInstance(SomeClass.class) 来获取放置 Guice 的 @Inject 注释的类?

最佳答案

您不应该将注入(inject)器作为全局单例传递。你看过:https://github.com/google/guice/wiki/GettingStarted ?请注意,RealBillingService 不使用注入(inject)器来获取 CreditCardProcessorTransactionLog 的实例。相反,Guice 在创建实例时会为您处理所有这些。

如果您需要 Guice 创建许多相同类型的对象,请考虑使用 Provider并注入(inject)该提供者。

关于java - 如何使用 Guice 的注入(inject)器?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14839956/

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