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

Какой принцип SOLID реализуется в ApplicationContext

ApplicationContext в Spring реализует принцип инверсии зависимостей (Dependency Inversion Principle, DIP) из SOLID.

Вместо того чтобы компоненты сами создавали свои зависимости, ApplicationContext управляет их созданием и внедряет их через DI (Dependency Injection). Это позволяет снизить связанность кода.

Пример:

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

    @Autowired  // Внедрение зависимости через ApplicationContext
    public UserService(UserRepository userRepository) {
        this.userRepository = userRepository;
    }
}

Здесь ApplicationContext автоматически создает и связывает UserRepository с UserService, следуя DIP.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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