Порядок инициализации контекста Spring

У меня сложный набор компонентов и зависимостей между ними. Все bean-компоненты аннотированы @Service , @Repository или @Controller , и я использую аннотацию @PostConstruct . Есть некоторые циклические зависимости, но все же система была правильно инициализирована Spring.

Затем я добавил простой контроллер с зависимостью только от одной из служб. Теоретически система должна иметь возможность загружаться, потому что теоретически она может сначала настроить систему, как раньше, а затем новый контроллер. Но Spring жалуется, что не может настроить контекст:

Ошибка при создании bean-компонента с именем 'userService': Запрошенный bean-компонент в настоящее время создается: существует ли неразрешимая циклическая ссылка?

Могу ли я как-то помочь Spring в том, как упорядочить инициализация контекста? Я думаю, что основная проблема - это userService , который часто используется системой для аутентификации.

6
задан Brian Tompsett - 汤莱恩 12 June 2015 в 08:44
поделиться