Встречается на собеседованиях • сегодня
Какие знаешь типы внедрения зависимостей
В Java есть три основных способа внедрения зависимостей (Dependency Injection):
- Constructor Injection
Зависимости передаются через конструктор. Наиболее предпочтительный способ.javapublic class UserService { private final UserRepository repository; public UserService(UserRepository repository) { this.repository = repository; } }
-
Setter Injection
Зависимости устанавливаются через setter-методы.javapublic class UserService { private UserRepository repository; public void setRepository(UserRepository repository) { this.repository = repository; } } -
Field Injection
Зависимости внедряются напрямую в поля (обычно через аннотации). Не рекомендуется из-за проблем с тестированием.javapublic class UserService { @Autowired private UserRepository repository; }
Также есть Interface Injection (редко используется) и Method Injection (внедрение через параметры метода).

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы