Встречается на собеседованиях • сегодня
Для чего нужна аннотация Component в Spring
Аннотация @Component в Spring помечает класс как компонент, который должен быть обнаружен и зарегистрирован в контексте приложения при сканировании. Это базовая аннотация для автоматического создания бинов.
Пример:
java
@Component
public class MyService {
public void doSomething() {
System.out.println("Doing something...");
}
}Ключевые моменты:
- Позволяет Spring автоматически создавать экземпляры класса как бины
- Используется вместе с
@ComponentScanдля автоматического обнаружения - Является родительской для более специализированных аннотаций:
@Service,@Repository,@Controller - Имя бина по умолчанию - название класса с маленькой буквы (можно задать явно:
@Component("myBean"))
Spring будет создавать и управлять жизненным циклом таких компонентов, а также внедрять их зависимости через @Autowired.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы