Встречается на собеседованиях • сегодня

Где применяется @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.

Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы