Встречается на собеседованиях • сегодня
Что такое Component в Spring
Компонент (Component) в Spring — это базовый стереотип аннотации, обозначающий класс как управляемый Spring-контейнером (Spring Bean).
**Ключевые особенности:**
- Аннотация `@Component` сканируется автоматически, если включен `` или `@ComponentScan`.
- Spring создаёт экземпляры таких классов и управляет их жизненным циклом.
- Производные аннотации: `@Service`, `@Repository`, `@Controller` (более специализированные).
**Пример:**
```java
@Component
public class UserService {
public String greet() {
return "Hello from UserService!";
}
}
```
**Использование:**
```java
@Autowired
private UserService userService; // Spring внедрит зависимость автоматически.
```
Компоненты позволяют легко внедрять зависимости и использовать IoC без явного объявления бинов в XML или Java-конфигурации.

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