MyT*_*tle 10 java guice guice-3
我正在学习Guice,我不清楚如何使用Injector实例.最好Injector在应用程序引导程序上创建一次实例,并使其成为公共单例?
我们总是必须使用Injector#getInstance(SomeClass.class)我们推出Guice @Inject注释的课程,这是真的吗?
您不应该将注入器作为全局单例传递.你看过:https://github.com/google/guice/wiki/GettingStarted?请注意,RealBillingService不使用注入器来获取CreditCardProcessor和的实例TransactionLog.相反,Guice在创建实例时会为您处理所有这些.
如果您需要Guice创建许多相同类型的对象,请考虑使用Provider并注入该提供程序.