AEM 6.3迁移 - 如何处理DS注释中的configurationFactory?

时间:2017-09-16 11:45:23

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

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

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

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

对文档参考或建议的任何帮助都有帮助

1 个答案:

答案 0 :(得分:2)

假设您使用osgi注释而不是使用6.3的felix scr注释,您应该能够使用@Designate(factory=true)。有关参考实现,请参阅this