У меня сложный набор компонентов и зависимостей между ними.Все бобы @Service
, @Repository
или @Controller
аннотированы, и я использую аннотацию @PostConstruct
.Есть некоторые циклические зависимости, но все равно система была правильно инициализирована Spring.
Затем я добавил простой контроллер с зависимостью только от одного из сервисов.Теоретически, система должна быть способна загружаться, потому что теоретически она может сначала настроить систему как прежде, а затем новый контроллер.Но Spring жалуется, что не может настроить контекст:
Error creating bean with name 'userService': Requested bean is currently in creation: Is there an unresolvable circular reference?
Могу ли я каким-то образом помочь Spring в том, как упорядочить контекстную инициализацию?Я думаю, что основной проблемой является userService
, который часто используется в системе для аутентификации.