【问题标题】:SCR to OSGi R6 Annotations issueSCR 到 OSGi R6 注释问题
【发布时间】:2019-06-17 11:07:14
【问题描述】:

我正在将一些基于 SCR 注释的代码库迁移到 OSGi R6。

当前代码使用了 R6 中没有的 scr 注释和字段。

例如:@referencesreferenceInterface 在 R6 中不受支持

@Component
@References({
  @Reference(
  referenceInterface = SomeFactory.class,
  policy = ReferencePolicy.DYNAMIC,
  cardinality = ReferenceCardinality.OPTIONAL_MULTIPLE)
})

@Service
public class SomeResolverImpl implements SomeResolver { }

【问题讨论】:

  • 你遇到了什么问题?

标签: osgi aem apache-felix


【解决方案1】:

OSGi R6 注释集确实有一个@Reference 注释。请参阅 OSGi R6 纲要规范的第 112.13.8 节。或者,这里是在线 R7 规范的direct link

您应该将此注释放置在您希望绑定到服务引用的字段或方法上。

【讨论】:

猜你喜欢
  • 2018-04-27
  • 1970-01-01
  • 1970-01-01
  • 2017-04-07
  • 2018-05-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-28
相关资源
最近更新 更多