Junior — Middle
Ποιος είναι ο ρόλος της σημείωσης @Component στο πλαίσιο του Spring και για ποιο λόγο χρησιμοποιείται;
sobes.tech AI
Απάντηση από AI
Аннотация @Component в Spring используется для обозначения класса как компонента, который должен быть автоматически обнаружен и зарегистрирован в контексте Spring как bean. Это позволяет Spring управлять жизненным циклом объекта, внедрять зависимости и использовать его в других частях приложения.
Пример:
@Component
public class UserService {
// бизнес-логика
}
При сканировании классов Spring найдет этот класс и создаст его экземпляр, доступный для внедрения через @Autowired.
Таким образом, @Component служит базовой аннотацией для создания управляемых Spring компонентов.