1
今天我遇到了一个情况,当我更新捆绑软件,但程序继续工作,因为没有任何代码的变化。一些阅读后,我明白我必须做的OSGi刷新 - 下面的代码(SO上找到):什么时候应该刷新osgi?
Bundle systemBundle = bundleContext.getBundle(0);
FrameworkWiring frameworkWiring = systemBundle.adapt(FrameworkWiring.class);
frameworkWiring.refreshBundles(null);
所以我的问题 - 当我应该做的OSGi刷新?只有更新后?在每次更新捆绑包之后,或者我可以更新N捆绑包并在此之后进行刷新?