Могут ли @Component, @Repository и @Service аннотации использоваться взаимозаменяемо в Spring или они обеспечивают какую-либо конкретную функциональность, помимо того, что действуют как устройство нотации?
Другими словами, если у меня есть класс Service, и я изменяю аннотацию от @Service до @Component, будет ли он по-прежнему вести себя одинаково?
Или аннотация также влияет на поведение и функциональность класса?




