【发布时间】:2020-06-08 23:57:09
【问题描述】:
我遇到了以下情况:服务器正在等待一个或多个函数。当一个函数被绑定时,就会调用 bindFunction。它需要调用任何SpecificSystem 的doSomething()。
当我的 OSGi 容器中没有 SpecificSystem 时,什么都不会发生,这很好,因为系统引用不满足。当我将特定系统添加到我的容器时会出现问题。在这种情况下,在设置系统引用之前调用 bindFunction 会导致 bindFunction 内部出现 NullPointerException。
是否有任何 OSGi 方法可以确保在执行 bindFunction 时设置了系统引用,以便我可以在 bindFunction 中安全地调用 system.doSomething()?
【问题讨论】: