Я разработал веб-приложения в течение нескольких лет с помощью рамки Spring. Недавно моя команда задала мне вопрос, Spring имеет аннотацию @Component
, какова истинная цель аннотаций @Repository
, @Service
, @Controller
? Я попытался дать ему ответ, что между ними нет различий, только для определения типов java Bean. Как вы знаете, в моем объяснении не хватает убеждения, он не покупал его.
Итак, я хочу задать вопрос, какова истинная цель аннотаций @Repository
, @Service
, @Controller
? какова реальная разница между этими аннотациями?