【发布时间】:2018-07-15 09:12:41
【问题描述】:
我正在尝试扩展 OSGI 服务。正在扩展的 OSGI 服务包括一些引用和属性。我正在使用新的org.osgi.service.component.annotations 包。 OSGi R6 实现的注释处理器生成的元 XML 不考虑在我正在扩展的 OSGI 服务中所做的引用和属性声明。
Apache Felix Maven SCR 插件很好地处理了这个用例,使用 Felix 注释注释的类也包括基类的引用和属性。
有没有办法让它与官方的 OSGI 注释实现一起工作。我不想回退到 Felix SCR 插件,除非我必须按照他们的官方网站说的那样继续执行 OSGI,这是一个尚未使用 SCR 插件的新项目。
【问题讨论】:
-
您正在扩展产品服务的服务(默认情况下随 AEM 提供)?或者它是您源代码中的一项服务?
-
它默认随 AEM 提供
-
我建议不要扩展它,除非您绝对别无选择,这些服务会随着新版本的变化而变化,并且您不想在 AEM 服务 impl 更改时继续更新您的服务。你介意分享一下它是什么服务吗?
标签: osgi aem apache-felix