Heute bin ich auf eine Situation gestoßen, als ich das Bundle aktualisiert habe, aber das Programm funktionierte weiter, da es keine Änderungen im Code gab. Ich nach einiger Lektüre verstanden, dass ich osgi refresh zu tun haben - den folgenden Code (auf SO gefunden):Wann sollte osgi refresh durchgeführt werden?
Bundle systemBundle = bundleContext.getBundle(0);
FrameworkWiring frameworkWiring = systemBundle.adapt(FrameworkWiring.class);
frameworkWiring.refreshBundles(null);
Also meine Frage - wann sollte ich tun osgi auffrischen? Nur nach dem Update? Nach jedem Bundle Update oder ich kann N Bundles aktualisieren und danach aktualisieren?