【发布时间】:2016-09-29 19:31:52
【问题描述】:
我有如下代码
public class ProcessorFactory {
@Inject static Provider<Processor> processorProvider;
...
}
public class ProcessorProvider implements Provider<Processor> {
...
@Override
public Processor get() {
...
}
}
在 Guice 中,绑定是按如下方式完成的
bind(Processor.class).toProvider(ProcessorProvider.class).in(ServletScopes.REQUEST);
requestStaticInjection(ProcessorFactory.class);
但是我的项目是由其他人使用 HK2 设置的。有人可以帮我处理 HK2 中的等效绑定吗?似乎只有 bind、bindAsContract 和 bindFactory 选项...
【问题讨论】: