【发布时间】:2016-03-23 15:25:31
【问题描述】:
到目前为止,为了将 Foo 类型的对象注入 Bar,我执行以下操作。
要注入的类:
class Bar {
@Inject
Foo field;
public Foo getField() { return field; }
}
代码实现工厂:
public class Foo implements Factory<Foo> {
@Override
public Foo provide() {
return new Foo();
}
@Override
public void dispose(Foo f) {
}
}
主配置中的代码:
final ResourceConfig rc = new ResourceConfig()
.packages("com.example")
.register(
new AbstractBinder() {
@Override
protected void configure() {
bindFactory(new FooFactory()).to(Foo.class).in(Singleton.class);
}
})
我的问题是......在使用 hk2 进行依赖注入的 Jersey 2.0 中,无论如何都可以在不创建工厂类的情况下注入对象?
【问题讨论】:
标签: java dependency-injection jersey hk2