【发布时间】:2017-05-07 17:18:09
【问题描述】:
今天我在更新捆绑包时遇到了一种情况,但是由于代码没有任何更改,程序继续工作。经过一番阅读,我了解到我必须进行 osgi refresh - 以下代码(在 SO 上找到):
Bundle systemBundle = bundleContext.getBundle(0);
FrameworkWiring frameworkWiring = systemBundle.adapt(FrameworkWiring.class);
frameworkWiring.refreshBundles(null);
所以我的问题 - 我应该什么时候刷新 osgi?只有更新后?每次包更新后还是我可以更新 N 个包然后刷新?
【问题讨论】: