Я понимаю проблему, которую OSGI решила благодаря этому вопросу....
И я уже convinved, что Guice удивителен, таким образом, мне любопытно, что эта интеграция OSGI для Guice, известного как "peaberry", как предполагается, делает, это, кажется, открывается везде, даже в Знатоке 3 презентации.
Он расширяет Guice, чтобы разрешить внедрение служб OSGi.
В основном это позволяет вам предоставлять и использовать OSGi, привязав это к вашим модулям Guice. Вы можете использовать простой Guice без Peaberry внутри OSGi, но для этого гораздо проще использовать Peaberry.
Я предпочитаю использовать Peaberry с его расширениями активации, поэтому мне не нужен код BundleActivator в моих пакетах. Это очень похоже на использование динамических модулей Spring, за исключением того, что все это java и безопасное для типов.