97得票1回答
如何使用Guice的AssistedInject?

我已经阅读了https://github.com/google/guice/wiki/AssistedInject,但是它没有说明如何传递AssistedInject参数的值。那么 injector.getInstance() 的调用应该是什么样子的呢?

16得票3回答
Play框架:依赖注入Action Builder

自从Play Framework 2.4版本起,就可以使用依赖注入(与Guice一起)。 在此之前,我在我的ActionBuilders中使用对象(例如AuthenticationService)。object AuthenticatedAction extends ActionBuilde...

13得票1回答
Guice注入静态变量

我对Guice注入有疑问。是否可能将@Named变量的值注入到静态变量中? 我尝试过。@Provides @Named("emp.id") public Integer getEmpId() { return 2; } 然后尝试将这个值注入到静态变量中,例如 @Inject @Name...

13得票1回答
Guice辅助注入工厂中通用返回类型的问题

到目前为止,我成功地使用了 Google Guice 2。在迁移到 Guice 3.0 时,我遇到了关于 assisted inject factories 的问题。假设有以下代码: public interface Currency {} public class SwissFrancs ...

12得票1回答
如何使用Guice的注入器(Injector)?

我正在学习Guice,但我不太清楚如何使用Injector实例。最好在应用程序启动时创建Injector实例,并将其公开为单例? 那么我们总是必须使用Injector#getInstance(SomeClass.class)来获取放置了Guice的@Inject注解的类吗?

10得票2回答
如何在测试中验证Guice作用域的使用?

我有一些测试,如果某些Guice作用域使用不正确,我希望它们失败。例如,@Singleton 不应该有任何@RequestScoped或@TestScoped的依赖项(当然,Provider<>是可以的)。 在生产环境中,这部分问题已经得到解决,因为急切绑定的单例将在进入作用域之...

8得票2回答
在AWS Lambda中集成Google Guice

我尝试在 AWS Lambda 中集成 Google Guice,但由于一些原因,注入功能无法正常工作。每当我尝试调用时,它都会给我 null。 处理程序代码: public class FirstLamdba implements RequestHandler<Request, O...

7得票2回答
Guice 3.0 - 启动时出现ArrayIndexOutOfBoundsException?

为什么Guice 3.0抛出这个异常而不是为配置错误的组件(例如缺少@Inject)提供格式化消息? Exception in thread "main" com.google.inject.internal.util.$ComputationException: java.lang.Arr...