【问题标题】:AEM 6.3 Migration - how do I handle configurationFactory in DS annotations?AEM 6.3 迁移 - 如何处理 DS 注释中的 configurationFactory?
【发布时间】:2017-09-16 11:45:23
【问题描述】:

我有一个使用 SCR 注释的组件,configurationFactory 设置为 true 并且我使用工厂来管理其实例

@Reference(
  name = SocialCollaborationServiceFactoryImpl.TRINAING_SERVICE_NAME,
  referenceInterface = SocialCollaboration.class,
  policy = ReferencePolicy.DYNAMIC,
  cardinality = ReferenceCardinality.OPTIONAL_MULTIPLE)

这允许通过单击配置名称旁边的加号从 Felix 控制台配置管理器自动创建多个实例,我的工厂可以跟踪它。现在在迁移到 AEM 6.3 时,我无法将配置工厂属性设置为组件。这 @Component(property={"conifugrationFactory=true}") 当然不起作用。

此处对文档参考或建议的任何帮助都会有所帮助

【问题讨论】:

    标签: migration osgi aem apache-felix declarative-services


    【解决方案1】:

    假设你在 6.3 中使用的是 osgi 注释而不是 felix scr 注释,你应该可以使用@Designate(factory=true)。请参阅 this 以获取参考实现。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-04-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-07-09
      相关资源
      最近更新 更多