Встречается на собеседованиях • сегодня

Что делает Spring IoC

Spring IoC (Inversion of Control) — это механизм, при котором управление созданием и связыванием объектов передаётся контейнеру Spring, а не разработчику. Вместо явного создания объектов через new, Spring управляет их жизненным циклом, внедряя зависимости (DI — Dependency Injection).

Пример:

java
@Component
public class UserService {
    private final UserRepository userRepository;

    @Autowired
    public UserService(UserRepository userRepository) {
        this.userRepository = userRepository;
    }
}

Здесь:

  • @Component помечает класс как управляемый Spring.
  • @Autowired указывает, что зависимость UserRepository должна быть внедрена автоматически.

Преимущества:

  • Уменьшение связанности кода.
  • Упрощение тестирования (можно подменять зависимости).
  • Централизованное управление бинами.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы