Sobes.tech
Junior — Middle

Каква е задачата на анотацията @Component в контекста на Spring и за какво се използва?

sobes.tech AI

Отговор от AI

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

Пример:

@Component
public class UserService {
    // бизнес логика
}

При сканиране на класовете, Spring ще намери този клас и ще създаде негов екземпляр, достъпен за инжектиране чрез @Autowired.

Така @Component служи като основна анотация за създаване на управлявани от Spring компоненти.