Встречается на собеседованиях • сегодня
Какой принцип 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.

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