7. Расскажите про аннотации @Service и @Repository. В чем различия?

7. Расскажите про аннотации @Service и @Repository. В чем различия?

UNKNOWN

@Service и @Repository являются частными случаями @Component. Технически ониодинаковы, но мы используем их для разных целей.

Задача @Repository заключается в том, чтобы отлавливать определенные исключения персистентности и пробрасывать их как одно непроверенное исключение Spring Framework. Для этого в контекст должен быть добавлен класс PersistenceExceptionTranslationPostProcessor.

Мы помечаем бины аннотацией @Service, чтобы указать, что они содержат бизнес- логику. Так что нет никакого другого предназначения, кроме как использовать ее на уровне сервиса.


Предыдущий вопрос: 6. Чем отличаются аннотации @Bean и @Component?

Следующий вопрос: 8. Расскажите про аннотацию @Autowired

Все вопросы по теме: список

Все темы: список

Вопросы/замечания/предложения/нашли ошибку: напишите мне

Report Page