Osgi 在Activator stop方法中调用FrameworkWiring.refreshBundles()

Osgi 在Activator stop方法中调用FrameworkWiring.refreshBundles(),osgi,apache-felix,osgi-bundle,Osgi,Apache Felix,Osgi Bundle,卸载一个捆绑包后,导出的包仍保持导入状态。我理解这是正确的行为,这是有据可查的。我的问题是,在我的bundle的activator中的stop方法中调用FrameworkWiring.RefreshBundle(mybundle)是可以的,还是它会导致任何问题?我已经测试,做了很多卸载,安装,似乎是好的 提前感谢 这可能是安全的,因为实际刷新发生在框架拥有的另一个线程上

卸载一个捆绑包后,导出的包仍保持导入状态。我理解这是正确的行为,这是有据可查的。我的问题是,在我的bundle的activator中的stop方法中调用FrameworkWiring.RefreshBundle(mybundle)是可以的,还是它会导致任何问题?我已经测试,做了很多卸载,安装,似乎是好的


提前感谢

这可能是安全的,因为实际刷新发生在框架拥有的另一个线程上