Встречается на собеседованиях • сегодня
В чем разница между Component и Service в Spring
@Component и @Service — оба являются стереотипными аннотациями Spring, помечающими классы как Spring-бины. Разница в семантике:
@Component— универсальная аннотация для любых бинов.@Service— частный случай@Component, указывающий, что класс содержит бизнес-логику.
Функционально они идентичны, но @Service улучшает читаемость кода, явно выделяя сервисный слой.
Пример:
java
@Component
public class UserRepository { ... } // Просто бин
@Service
public class UserService {
private final UserRepository userRepository;
// Бизнес-логика
} Выбор зависит от контекста: @Service для сервисов, @Component для остальных компонентов.

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