Город МОСКОВСКИЙ
00:14:33

Циклические зависимости в Spring — как исправить? Даем 4 способа🔁

Аватар
ПРОСТО (Programming Store)
Просмотры:
9
Дата загрузки:
26.05.2025 11:19
Длительность:
00:14:33
Категория:
Технологии и интернет

Описание

🔁 Циклические зависимости в Spring — 4 способа решения | Полный гайд для Java-разработчиков

В этом видео Денис, Java-разработчик компании Programming Store, разбирает одну из самых распространённых ошибок в Spring — циклическую зависимость между бинами. Он объясняет, почему возникает ошибка `BeanCurrentlyInCreationException`, и делится четырьмя рабочими способами, как её устранить, не ломая архитектуру.

Денис показывает всё на простом примере — два взаимозависимых бина (A и B), как ведёт себя Spring в каждом случае и какой подход лучше выбрать в реальной разработке.

Вы узнаете:

Почему возникает циклическая зависимость в Spring
○ Что вызывает `BeanCurrentlyInCreationException`
○ Как грамотно разорвать цикл без костылей
○ Какие архитектурные подходы помогают избежать подобных ошибок
○ Как выбрать подходящий способ под конкретную ситуацию

⏱ Таймкоды:

00:00 — Вступление
01:12 — Почему возникает циклическая зависимость
02:48 — Что такое `BeanCurrentlyInCreationException`
04:15 — Способ 1: Удаление зависимости (рефакторинг)
06:32 — Способ 2: Использование `@Lazy`
08:20 — Способ 3: Внедрение через `ObjectProvider`
10:17 — Способ 4: События и слушатели (`ApplicationListener`)
12:45 — Какой способ выбрать и почему
14:10 — Заключение и советы по архитектуре

Подписывайтесь на канал Programming Store, ставьте лайк и делитесь видео с коллегами. Будет ещё больше практики и настоящих решений из разработки!

Соцсети компании:

Группа VK → https://clck.ru/3CjXcR
Telegram-канал → https://clck.ru/3CjXfj
Карьерный сайт → https://clck.ru/3CjXhV
VC.ru → https://clck.ru/3CjXjD

#Java #Spring #DependencyInjection #ЦиклическаяЗависимость #SpringBoot #Backend #Architecture #ProgrammingStore

Рекомендуемые видео