Декларативным службам OSGi явно разрешено иметь метод bind без соответствующего метода unbind для ссылки, потому что «Как только конфигурация компонента деактивирована, SCR должен отбросить все ссылки на экземпляр компонента и контекст компонента, связанный с активацией».
Я использую подключаемый модуль Apache Felix maven-scr-plugin для создания XML-компонента моего сервиса из аннотаций Java5.Если я опущу атрибут «unbind» в аннотации @Reference, то получу следующую ошибку:
[ERROR] @Reference: Missing method unbind for reference configuration at Java annotations in <classname>:<linenum>
Почему генератор SCR такой строгий?Есть ли способ сказать это терпеть пропущенный метод unbind?Возможно, мне нужно зарегистрировать дефект в Felix?
Конечно, было бы просто добавить тривиальные методы отмены привязки к моим сервисам, но в спецификации говорится, что они не нужны.