【发布时间】:2014-10-07 19:28:26
【问题描述】:
当应用程序关闭并且某些@Requires 服务关闭时,ipojo 正在记录一个异常 "依赖不是可选的,但是A中不能注入服务对象"
public class Main {
@Requires(id = "A", proxy = false)
private A aService
@Bind(id = "A")
public void bindA(A a) {
aService = a;
}
@Unbind(id = "A")
public void unbindA() {
aService = null;
}
}
@Instantiate
@Component(imediate = true)
@Provides(specifications = {A.class})
public class AImpl implements A {
}
我怀疑(我无法在我的机器上重现该问题)它可能与 proxy = false 和/或在 unbind 中将其设置为 null 有关。
【问题讨论】:
标签: java dependency-injection apache-felix ipojo