AEM 6.3 迁移 - 如何处理 DS 注释中的 configurationFactory?
AEM 6.3 Migration - how do I handle configurationFactory in DS annotations?
我有一个使用 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}")
当然不起作用。
此处对文档参考或建议的任何帮助都会有所帮助
假设您在 6.3 中使用 osgi 注释而不是 felix scr 注释,您应该能够使用 @Designate(factory=true)
。有关参考实施,请参阅 this。
我有一个使用 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}")
当然不起作用。
此处对文档参考或建议的任何帮助都会有所帮助
假设您在 6.3 中使用 osgi 注释而不是 felix scr 注释,您应该能够使用 @Designate(factory=true)
。有关参考实施,请参阅 this。