Встречается на собеседованиях • сегодня
Почему @Component используется с классом
@Component — это стереотипная аннотация Spring, которая помечает класс как кандидата для автоматического обнаружения и регистрации в контексте приложения как бина.
Основные моменты:
- Класс с
@Componentсканируется Spring'ом при включенном@ComponentScan. - Это базовый уровень для других стереотипных аннотаций (
@Service,@Repository,@Controller). - Позволяет внедрять зависимости через
@Autowired.
Пример:
java
@Component
public class UserService {
public String greet() {
return "Hello, User!";
}
}Теперь UserService можно инжектить в другие бины.
Альтернативы:
Если нужна более специализированная семантика, используйте:
@Serviceдля бизнес-логики,@Repositoryдля DAO/репозиториев,@Controller/@RestControllerдля веб-слоя.

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