Google Guice:带参数的提供商

Abi*_*idi 13 java dependency-injection guice

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

@Inject TestClass(A a, B b)
Run Code Online (Sandbox Code Playgroud)

在Guice中有一种方法可以手动注入一个构造函数参数吗?

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

Col*_*inD 15

我认为你需要的是Assisted Inject.