如何使用新的OSGi声明式服务注释?

时间:2012-03-04 17:47:58

标签: java dependency-injection osgi declarative-services

3 个答案:

答案 0 :(得分:5)

bndBndtools支持注释。它们用于在构建时生成组件XML声明。

更新:是的,除了旧版本的注释外,bnd还支持新的标准注释。及时(即在标准实际发布之后!),旧注释将被弃用并逐步淘汰。

答案 1 :(得分:2)

post的作者有project,还有https://github.com/javakontor/OSGi-Service-Component-Annotation-Processor

最好回复FELIX-3170FELIX-3171?作为(AFAIK),它仍然是一个草案,因此完全符合要求的实施将是稀缺的。

答案 2 :(得分:2)

使用新注释的一种方法是:

<强> CarrotGarden SCR

CarrotGarden SCR 是根据RFC 0172提供OSGI服务组件描述符生成器的插件组合。它允许在eclipse中进行交互式组件描述符更新,这将与您的非交互式jenkins兼容maven build。每个组件的快速,增量,单个描述符。你可以在eclipse maven控制台中看到你的描述符是如何构建的。