Мы используем смешанную среду OSGi и не OSGi.
Поэтому все производимые нами JAR-файлы являются пакетами, чтобы обеспечить возможность развертывания и выполнения как внутри, так и снаружи контейнера OSGi. Таким образом, все наши написаны без какой-либо интеграции OSGi API, и мы используем один пакет расширения OSGi для регистрации всех сервисов как сервисов OSGi.
Я хотел бы использовать одно решение DI (то есть один и тот же файл (ы) конфигурации) при соединении системы вместе как внутри, так и снаружи контейнера OSGi. Это, довольно эффективно, мешает мне использовать простой проектный DI.
Что бы вы порекомендовали здесь?
Есть ли лучшие практики, собранные для такого сценария?