В реальных проектах назначение компонента обычно указывают явно, используя стереотипную аннотацию. Как правило, это @Component. Но в таком случае вы не получаете никакой дополнительной информации об обязанностях реализуемого объекта, а для разработчиков они часто важны. Две такие обязанности мы рассмотрели в разделе 4.1 — это сервис и репозиторий.
Spring быстро
·
Лауренциу Спилкэ