Sobes.tech
Junior — Middle
106

Ի՞նչ է Spring-ում @Component նշանի դերը և ինչ դեպքերում է այն օգտագործվում:

Ընկերությունները, որտեղ հարցրել են
СБЕРСБЕР

Պատասխան AI-ից

sobes.tech AI

Аннотация @Component в Spring используется для обозначения класса как компонента, который должен быть автоматически обнаружен и зарегистрирован в контексте Spring как bean. Это позволяет Spring управлять жизненным циклом объекта и внедрять его в другие компоненты.

Используют @Component для классов, которые не попадают под более специализированные стереотипы, такие как @Service, @Repository или @Controller. Например, если у вас есть утилитный класс или вспомогательный компонент, который не относится к сервисному слою или контроллерам, можно пометить его @Component.

Пример:

@Component
public class MyHelper {
    public void doSomething() {
        // логика
    }
}

Затем этот компонент можно внедрить в другие бины через @Autowired.