Встречается на собеседованиях • сегодня
Как сделать, чтобы Spring начал создавать объекты
Для создания объектов в Spring используется механизм DI (Dependency Injection). Spring управляет бинами (объектами) через IoC-контейнер. Основные способы:
1. **Аннотация `@Component`** (и её специализации `@Service`, `@Repository`, `@Controller`):
```java
@Component
public class MyService {
// ...
}
```
2. **Конфигурация через JavaConfig** с `@Bean`:
```java
@Configuration
public class AppConfig {
@Bean
public MyBean myBean() {
return new MyBean();
}
}
```
3. **XML-конфигурация** (устаревший способ):
```xml
```
Для автоматического сканирования компонентов нужно добавить `@ComponentScan` к конфигурационному классу или указать в XML через ``. Spring создаст и будет управлять жизненным циклом этих объектов.

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