Как использовать новые аннотации декларативных сервисов OSGi? - PullRequest

Ответы [ 3 ]

5 голосов
/ 05 марта 2012

Аннотации поддерживаются bnd и Bndtools . Они используются для генерации объявлений компонентов XML во время сборки.

Обновление: Да, bnd поддерживает новые стандартные аннотации в дополнение к более старому набору аннотаций. Со временем (то есть после того, как стандарт действительно будет опубликован!), Старые аннотации будут устарели и будут прекращены.

2 голосов
/ 05 марта 2012

Один из способов работы с новыми аннотациями:

CarrotGarden SCR

CarrotGarden SCR - это комбинация плагинов, которая обеспечивает генератор дескрипторов служебных компонентов OSGI в соответствии с RFC 0172. Она позволяет обновлять дескрипторы интерактивных компонентов в eclipse, которые будут совместимы с вашим неинтерактивным jenkins maven строит. Быстрый, инкрементный, один дескриптор на компонент. Вы можете увидеть, как ваши дескрипторы встроены в консоль eclipse maven.

2 голосов
/ 05 марта 2012

Автор этого поста имеет этот проект , а также есть этот https://github.com/javakontor/OSGi-Service-Component-Annotation-Processor.

Может быть лучше попросить вернуть FELIX-3170 или FELIX-3171 ? Поскольку (AFAIK) это все еще черновик, полных совместимых реализаций будет мало.

...