Недавно я наткнулся на тот факт, что декларативные службы в OSGi могут устанавливать конфигурацию компонента на требуемую, чтобы компонент получал ее при активации, устраняя разрыв между активацией компонента и конфигурацией . Я также понял, что вы можете получать обновления конфигурации с помощью модифицированного
-метода.
Мне кажется, что эта функциональность очень похожа на ту, которая предоставляется при реализации интерфейса ManagedService
и опубликовать это как одну из «услуг», которые вы предоставляете.
Похоже, я мог бы полностью игнорировать ManagedService
и просто использовать внедрение конфигурации DS.
Является ли один из этих методов предпочтительным перед другим или есть другие компромиссы, которых я не вижу?