Встречается на собеседованиях • сегодня
Что реализует Spring из инверсии контроля
Spring реализует IoC (Inversion of Control) через контейнер, который управляет жизненным циклом объектов (бинов) и их зависимостями. Вместо того чтобы создавать зависимости вручную (new SomeService()), Spring внедряет их автоматически через DI (Dependency Injection).
Основные механизмы:
- Контейнер бинов – хранит и управляет объектами.
- DI (через конструктор, сеттеры или поля) – автоматически подставляет зависимости.
- Конфигурация – через аннотации (
@Component,@Autowired) или XML.
Пример:
java
@Service
public class UserService {
private final UserRepository repository;
@Autowired // конструкторный DI (можно опустить в новых версиях)
public UserService(UserRepository repository) {
this.repository = repository;
}
}Spring сам создаст UserRepository и передаст его в UserService.

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