Ich verstehe das Problem, das OSGI dank dieser Frage gelöst hat ....
Und ich bin schon überzeugt, dass Guice erstaunlich ist, also bin ich neugierig, was diese OSGI-Integration für Guice, bekannt als "Peaberry", tun soll, sie scheint überall aufzutauchen, sogar in Maven-3-Präsentationen.
>Es ermöglicht Ihnen im Grunde, OSGi-Dienste bereitzustellen und zu nutzen, indem Sie diese in Ihre Guice-Module einbinden. Sie können einfache Guice ohne Peaberry in OSGi verwenden, aber es ist viel einfacher, Peaberry dafür zu verwenden.
Ich bevorzuge es, Peaberry mit seinen Aktivierungserweiterungen zu verwenden, so dass ich keinen BundleActivator-Code in meinen Bundles benötige. Dies ist sehr ähnlich zu Spring Dynamic Modules, außer dass es alles Java und Typesafe ist.