アプリケーションがシャットダウンされ、いくつかの @Requires サービスがシャットダウンされると、ipojo は例外をログに記録します。
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 に設定することに関係がある可能性があります。