Встречается на собеседованиях • сегодня
Где применяется @Service
Аннотация @Service в Spring используется для маркировки классов, содержащих бизнес-логику приложения. Она является специализацией @Component, но явно указывает, что класс представляет сервисный слой.
Основные применения:
- Логика приложения (например, расчеты, валидация, обработка данных).
- Взаимодействие с репозиториями (
@Repository) и другими сервисами. - Транзакционность (часто используется с
@Transactional).
Пример:
java
@Service
public class UserService {
@Autowired
private UserRepository userRepository;
public User getUserById(Long id) {
return userRepository.findById(id).orElseThrow();
}
}@Service автоматически обнаруживается Spring при сканировании компонентов (@ComponentScan) и управляется контейнером IoC.

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