Стереотипные аннотации
Вопрос
Чем отличаются @Component, @Service, @Repository, @Controller?
Попробуйте сами
Ответьте про себя или вслух, потом откройте ответ и сверьтесь.
Показать ответ и разбор
Коротко
Ответ
Все регистрируют бин при сканировании. @Service и @Component по поведению одинаковы, разница в смысле. @Repository добавляет перевод исключений персистентности в DataAccessException. @Controller и @RestController обрабатываются Spring MVC как обработчики запросов.
Разбор
Все регистрируют бин при сканировании. @Service и @Component по поведению одинаковы, разница в смысле. @Repository добавляет перевод исключений персистентности в DataAccessException. @Controller и @RestController обрабатываются Spring MVC как обработчики запросов.
Ответьте сами, а не прочитайте
В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.