Google Guice:带参数的提供商

时间:2011-02-09 17:57:12

标签: java dependency-injection guice

我有一个依赖于类A和B的构造函数。我这样定义它:

@Inject TestClass(A a, B b)

Guice中是否有办法手动注入其中一个构造函数参数?

问题是,无法构建类A的对象,因为它取决于用户输入。我只是想知道Guice是否支持接受参数的提供者。例如,目前可以通过provider.get()创建一个对象,Guice是否有一个支持provider.get(a)的对象?

1 个答案:

答案 0 :(得分:14)

我认为你需要的是Assisted Inject