Описание тега declarative-services

Декларативные службы (DS) - это компонентная модель, которая упрощает создание компонентов, которые публикуют и / или ссылаются на службы OSGi.

Декларативные службы (DS) - это компонентная модель, которая упрощает создание компонентов, которые публикуют и / или ссылаются на службы OSGi. Впервые он был определен в OSGi Release 4.0 и основан на более ранней модели, известной как связыватель служб Ричарда Холла и Умберто Сервантеса.

Его основные особенности:

  • Декларативный: нет необходимости писать явный код для публикации или использования сервисов.
  • Ленивый: компоненты, которые публикуют службы, задерживаются, что означает, что класс реализации службы не загружается или не создается до тех пор, пока служба не будет фактически запрошена клиентом.
  • Жизненный цикл: компоненты имеют свой собственный жизненный цикл (то есть активацию и деактивацию), ограниченный жизненным циклом пакета, в котором они определены.
  • Конфигурация: компоненты могут автоматически получать данные конфигурации от администратора конфигурации.