Я использую Bndtools и создал компонент, который добавляет команды консоли OSGi. Мне нужно запустить несколько экземпляров этого компонента (номер будет в одной цифре, каждый из которых будет настроен вручную), и я бы хотел, чтобы каждый экземпляр компонента предоставлял свой собственный набор команд со своей областью действия. Имя для использования в области доступно в конфигурации экземпляра.
Проблема в том, что область действия определяется с помощью аннотаций и, конечно, жестко закодирована в XML в OSGI-INF. Я полагаю, что компонент мог бы использовать config admin для изменения своей конфигурации, но это выглядит ужасно. Есть ли другой способ установить область во время выполнения? Альтернативный способ сделать это, что я не вижу? Любая помощь будет оценена.