J'ai un ensemble complexe d'objets et de dépendances entre eux. Tous les beans sont @Service
, @Repository
o @Controller
annoté et j'utilise le @PostConstruct
annotation. Il y a quelques dépendances circulaires mais le système a quand même été correctement initialisé par Spring.
Puis j'ai ajouté un simple contrôleur avec juste une dépendance à l'un des services. Théoriquement, le système devrait être capable de démarrer car il pourrait d'abord configurer le système comme avant et ensuite le nouveau contrôleur. Mais Spring se plaint qu'il ne peut pas configurer le contexte :
Error creating bean with name 'userService': Requested bean is currently in creation: Is there an unresolvable circular reference?
Puis-je en quelque sorte aider Spring à ordonner l'initialisation du contexte ? Je pense que le problème principal est le userService
qui est beaucoup utilisé par le système à des fins d'authentification.