Встречается на собеседованиях • сегодня
Что такое IoC-контейнер
IoC-контейнер (Inversion of Control) — это механизм, который управляет жизненным циклом объектов и их зависимостями автоматически. Вместо того чтобы создавать объекты вручную (new SomeService()), контейнер сам создаёт и внедряет зависимости.
Пример с Spring:
java
@Service
public class UserService {
private final UserRepository userRepository;
@Autowired
public UserService(UserRepository userRepository) {
this.userRepository = userRepository;
}
}Здесь Spring IoC:
- Создаёт
UserRepository - Внедряет его в
UserServiceчерез конструктор - Управляет их областями видимости (scope)
Ключевые преимущества:
- Упрощает тестирование (легко подменить зависимости)
- Уменьшает связанность кода
- Автоматизирует управление зависимостями
Популярные реализации: Spring IoC, Google Guice, CDI.

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