Назад к вопросам
Junior — Middle
64
Как изменится поведение класса при использовании аннотации @Component в Spring?
Ответ от нейросети
sobes.tech AI
Аннотация @Component в Spring указывает, что класс является компонентом Spring и должен быть автоматически обнаружен и зарегистрирован в контексте приложения как Spring Bean. Это значит, что Spring создаст экземпляр этого класса и будет управлять его жизненным циклом.
Без @Component класс — обычный POJO, и Spring не будет его автоматически создавать или внедрять.
Пример:
@Component
public class MyService {
public void doSomething() {
System.out.println("Работа сервиса");
}
}
Теперь MyService можно внедрять через @Autowired в другие компоненты.
Таким образом, использование @Component позволяет интегрировать класс в инфраструктуру Spring, включая внедрение зависимостей и управление жизненным циклом.