【发布时间】:2016-07-26 22:51:09
【问题描述】:
我正在使用 guice 注入依赖项。
我有这个提供者:
public class RequestUrlRepository implements Provider<IRequestUrlRepository> {
@Singleton
@Override
public IRequestUrlRepository get() {
IRequestUrlRepository answer = null;
if (System.getProperty("").equals(RouteOrCostRequest.cost.toString())){
answer = new CostRequestUrlRepository(...);
}
else
{
answer = new RoutingRequestUrlRepository(...);
}
return answer;
}
}
当new CostRequestUrlRepository(...); 和new RoutingRequestUrlRepository(...) 在提供程序中时,如何使用 guice 注入器填充它?
如果不可能,如何在不手动创建所有 ctor 参数的情况下初始化它们?
【问题讨论】:
标签: java dependency-injection guice provider