Описание тега declarative-services
Декларативные службы (DS) - это компонентная модель, которая упрощает создание компонентов, которые публикуют и / или ссылаются на службы OSGi.
Декларативные службы (DS) - это компонентная модель, которая упрощает создание компонентов, которые публикуют и / или ссылаются на службы OSGi. Впервые он был определен в OSGi Release 4.0 и основан на более ранней модели, известной как связыватель служб Ричарда Холла и Умберто Сервантеса.
Его основные особенности:
- Декларативный: нет необходимости писать явный код для публикации или использования сервисов.
- Ленивый: компоненты, которые публикуют службы, задерживаются, что означает, что класс реализации службы не загружается или не создается до тех пор, пока служба не будет фактически запрошена клиентом.
- Жизненный цикл: компоненты имеют свой собственный жизненный цикл (то есть активацию и деактивацию), ограниченный жизненным циклом пакета, в котором они определены.
- Конфигурация: компоненты могут автоматически получать данные конфигурации от администратора конфигурации.