Встречается на собеседованиях • сегодня
Какие знаешь паттерны в Spring
В Spring активно используются следующие паттерны:
- Singleton – Spring бин по умолчанию создаётся в единственном экземпляре.
- Dependency Injection (DI) – внедрение зависимостей через конструктор, сеттеры или поля.
- Proxy – Spring AOP использует прокси для добавления логики (транзакции, кэширование).
- Template Method – например,
JdbcTemplate,RestTemplateскрывают boilerplate-код. - Front Controller –
DispatcherServletобрабатывает все HTTP-запросы. - Factory Method –
@Beanв конфигурационных классах создаёт объекты. - Observer – события (
ApplicationEvent) и слушатели (ApplicationListener).
Пример DI через конструктор:
java
@Service
public class UserService {
private final UserRepository repo;
@Autowired
public UserService(UserRepository repo) {
this.repo = repo;
}
}
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы