Bonjour,
Assez débutant sous spring, j'essaie de profiter de l'injection de dépendances pour optimiser un framework en cours de découpage (historiquement hébergée en tant que module jboss, nous le migrons pour être utilisé par des applications spring boot).
Ce framework contient une factory de bean dont le contenu de ce qu'elle produit doit être dynamique en fonction des modules importés par le développeur.
Exemple : La Factory fooFactory peut produire, si le développeur a importé les modules A et B, des fooA et fooB.
Je pensais initier la factory dans l'applicationContext "core" (importé par tous), puis, dans chaque module, enrichir ce bean avec un appel de méthode de ce dernier, mais je ne trouve aucun article ou exemple qui expose cette idée, l'enrichissement est souvent intégralement fait lors de l'init du bean.
Une autre solution serait d'appeler un bean de configuration pour chaque module qui ne ferait que récupérer la factory pour enrichir son "portefeuille" d'objets construits ... mais je ne sais pas si c'est une idée optimisée.
Bref, je viens en mode conseil, n'étant pas expert de spring jusqu'à présent.
Merci pour vos idées et retours.
Partager