Qual é a diferença entre as anotações @Component, @Repository & @Service no Sprin

Lata@Component, @Repository e@Services anotações @ são usadas de forma intercambiável no Spring ou fornecem alguma funcionalidade específica além de atuar como um dispositivo de notaçã

Em outras palavras, se eu tiver uma classe de serviço e alterar a anotação de@Service para@Component, ainda vai se comportar da mesma maneira?

Ou a anotação também influencia o comportamento e a funcionalidade da class

questionAnswers(24)

yourAnswerToTheQuestion