Встречается на собеседованиях • сегодня
Какой принцип SOLID Spring реализует больше всего
Spring наиболее активно реализует Dependency Injection (DI), который является частью принципа инверсии зависимостей (DIP) из SOLID. DIP гласит: "Зависимости должны строиться на абстракциях, а не на конкретных реализациях".
Spring внедряет зависимости через:
- @Autowired (автоматическое связывание)
- @Component, @Service, @Repository (управление бинами)
- Конфигурацию через @Configuration и @Bean
Пример:
java
@Service
public class UserService {
private final UserRepository userRepository;
@Autowired
public UserService(UserRepository userRepository) { // Внедрение через конструктор
this.userRepository = userRepository;
}
}Также поддерживает IoC (Inversion of Control), что тесно связано с DIP.

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