OSGi服务解绑定方法中的全局变量为空



我的应用程序是基于OSGi (Equinox)。OSGi服务通过在适当的类中定义Component XML和绑定/解绑定方法来绑定另一个服务。

在unbind方法中,应该检索全局字符串变量的值(与unbind方法相同的类)。

奇怪的是,这里的String属性是空的,尽管该属性之前肯定是设置的。原因是什么?我怎样才能得到我所设置的值?

可能的原因是您的实例或类与您想象的不同。只需在写入和读取该变量时设置一个断点,或者使用set/get方法将其与一些调试信息一起打印出来。

在问这个问题之前,你真的调试了这个问题吗?

最新更新