0

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

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

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

4

1 回答 1

1

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

问之前你真的调试过这个问题吗?

于 2013-04-10T07:05:15.330 回答