IoC — принцип, при котором создание и управление зависимостями берёт на себя фреймворк, а не ты. Вместо new UserService(new UserRepository()) контейнер Spring сам создаёт объекты и связывает их. Ты описываешь ЧТО тебе нужно (через аннотации или конфиг), Spring решает КАК это создать и соединить. IoC контейнер (ApplicationContext) — это и фабрика, и реестр бинов. Это снижает связность, упрощает тестирование (можно подменить зависимость моком).
Что такое IoC (Inversion of Control) в Spring?
Junior
468 просмотровAFK Offer AI
Как работает @Transactional в Spring?