Junior — Middle
Каква е задачата на анотацията @Component в контекста на Spring и за какво се използва?
sobes.tech AI
Отговор от AI
Анотацията @Component в Spring се използва за означаване на клас като компонент, който трябва автоматично да бъде открит и регистриран в контекста на Spring като bean. Това позволява на Spring да управлява жизнения цикъл на обекта, да инжектира зависимости и да го използва в други части на приложението.
Пример:
@Component
public class UserService {
// бизнес логика
}
При сканиране на класовете, Spring ще намери този клас и ще създаде негов екземпляр, достъпен за инжектиране чрез @Autowired.
Така @Component служи като основна анотация за създаване на управлявани от Spring компоненти.