标签: java dependency-injection guice
我有一个依赖于类A和B的构造函数。我这样定义它:
@Inject TestClass(A a, B b)
Guice中是否有办法手动注入其中一个构造函数参数?
问题是,无法构建类A的对象,因为它取决于用户输入。我只是想知道Guice是否支持接受参数的提供者。例如,目前可以通过provider.get()创建一个对象,Guice是否有一个支持provider.get(a)的对象?
A
provider.get()
provider.get(a)
答案 0 :(得分:14)
我认为你需要的是Assisted Inject。