Сайт использует сервис веб-аналитики Яндекс Метрика с помощью технологии «cookie». Пользуясь сайтом, вы даете согласие на использование данной технологии.
Урок 3. Spring IoC и DI. Что такое Dependency Injection? Как он связан с Inversion of Control?
В этом видео я расскажу о том, что такое Dependency Injection (или сокращенно DI). А также дам ответы на такие популярные вопросы: 1. Как Dependency Injection работает в фреймворке Spring? 2. Как пользоваться Dependency Injection на практике? 3. Как Dependency Injection связан с Inversion of Control? 4. За что отвечают аннотации @Autowired, @Qualifier и @Primary? 5. Что выбрать: DI через конструктор, DI через сеттер или DI через поле класса? 🔗 Исходники к уроку можно найти тут — ⌛️ Я постепенно буду выкладывать серию уроков по Spring (их будет около 40 штук), где я покажу и научу работать с такими инструментами, как Spring MVC, Spring Data, Spring Boot, Spring Security и Spring REST. И все это на реальных примерах. 🔔 Если не хочешь пропустить эти уроки, то подписывайся на канал. Обещаю, что это будет самый понятный и крутой курс по Spring, который есть в открытом доступе. 👉 Хочешь бесплатную консультацию от меня, то пиши в личку Telegram — Таймкоды для удобства: 00:00 — Вступление 00:11 — Как выглядит жизнь без DI в Java? 03:00 — Что такое Dependency Injection? 04:42 — Аннотация @Autowired и внедрение зависимостей через конструктор 10:26 — Как работает Dependency Injection под капотом? 13:35 — Какие еще способы внедрения зависимостей существуют? 20:13 — Разбираем работу аннотации @Autowired по шагам 22:15 — Аннотация @Qualifier 26:36 — Аннотация @Primary 29:02 — Внедрение набора из всех бинов одного типа 35:46 — Подводим итоги Мои социальные сети: Instagram: / artyom.mikhaylov LinkedIn: / artyom-mikhaylov Личный Telegram: Теги: #айти #программирование #dependencyinjection #springframework