Встречается на собеседованиях • сегодня
Какие знаешь способы объявления Spring Bean
1. **Через аннотацию `@Component` и её производные (`@Service`, `@Repository`, `@Controller`)** – автоматическое сканирование компонентов.
2. **`@Bean` в конфигурационном классе** – ручное создание бина в методе с аннотацией `@Configuration`.
3. **XML-конфигурация** – объявление бинов в `applicationContext.xml` через ``.
4. **`@Import`** – импорт конфигураций из других классов.
5. **`@ImportResource`** – загрузка бинов из XML-файла.
6. **FactoryBean** – реализация интерфейса `FactoryBean` для сложной логики создания бинов.
Пример через `@Bean`:
```java
@Configuration
public class AppConfig {
@Bean
public MyService myService() {
return new MyServiceImpl();
}
}
```
Пример XML:
```xml
```

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