Декларативные службы OSGi против ManagedService для настройки службы?

Недавно я наткнулся на тот факт, что декларативные службы в OSGi могут устанавливать конфигурацию компонента на требуемую, чтобы компонент получал ее при активации, устраняя разрыв между активацией компонента и конфигурацией . Я также понял, что вы можете получать обновления конфигурации с помощью модифицированного -метода.

Мне кажется, что эта функциональность очень похожа на ту, которая предоставляется при реализации интерфейса ManagedService и опубликовать это как одну из «услуг», которые вы предоставляете.

Похоже, я мог бы полностью игнорировать ManagedService и просто использовать внедрение конфигурации DS.

Является ли один из этих методов предпочтительным перед другим или есть другие компромиссы, которых я не вижу?

11
задан Björn Pollex 6 September 2012 в 06:41
поделиться