Карточка Junior IoC и внедрение зависимостей спрашивают часто обновлено

Стереотипные аннотации

Вопрос

Чем отличаются @Component, @Service, @Repository, @Controller?

Попробуйте сами

Ответьте про себя или вслух, потом откройте ответ и сверьтесь.

Показать ответ и разбор

Коротко

Все регистрируют бин при сканировании. @Service и @Component по поведению одинаковы, разница в смысле. @Repository добавляет перевод исключений персистентности в DataAccessException. @Controller и @RestController обрабатываются Spring MVC как обработчики запросов.

Ответ

Все регистрируют бин при сканировании. @Service и @Component по поведению одинаковы, разница в смысле. @Repository добавляет перевод исключений персистентности в DataAccessException. @Controller и @RestController обрабатываются Spring MVC как обработчики запросов.

Разбор

Все регистрируют бин при сканировании. @Service и @Component по поведению одинаковы, разница в смысле. @Repository добавляет перевод исключений персистентности в DataAccessException. @Controller и @RestController обрабатываются Spring MVC как обработчики запросов.

Ответьте сами, а не прочитайте

В тренажёре вопрос попадёт в повторения и вернётся, когда начнёт забываться. Плюс билеты с зачётом: 20 вопросов, не больше 2 ошибок.