2017-09-16 3 views
1

J'ai un composant qui utilise l'annotation SCR avec configurationFactory mis en vrai & je l'aide d'une usine pour gérer ses instancesAEM 6.3 Migration - comment gérer configurationFactory dans les annotations DS?

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

Cela permet à plusieurs instances à créer à partir du gestionnaire de configuration de la console Felix automatiquement en cliquant sur un signe plus à côté du nom de la configuration et mon usine peut le suivre. Maintenant, lors de la migration vers AEM 6.3, je ne peux pas définir la propriété factory de la configuration sur le composant. Bien sûr, cela ne fonctionne pas.

Toute aide ici aux références ou suggestions documentation aidera

Répondre

2

En supposant que vous utilisez des annotations OSGi et non felix scr annotations avec 6.3, vous devriez être en mesure d'utiliser @Designate(factory=true). Voir this pour une implémentation de référence.