2017-09-16 48 views
1

我有一個使用SCR批註與configurationFactory一個組件通過點擊加號自動設置爲true使用工廠來管理它的實例AEM 6.3遷移 - 如何在DS註釋中處理configurationFactory?

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

這樣就可以從菲利克斯控制檯配置管理器創建的多個實例&我的旁邊的配置名稱和我的工廠可以跟蹤它。現在,當遷移到AEM 6.3時,我無法將配置工廠屬性設置爲組件。當然,這個@Component(property={"conifugrationFactory=true}")不起作用。

任何幫助這裏的文檔引用或建議將幫助

回答

2

假設你正在使用OSGi的註解,而不是費利克斯SCR註釋6.3,你應該能夠使用@Designate(factory=true)。有關參考實現,請參閱this