Встречается на собеседованиях • сегодня
Какие знаешь виды создания бинов в Spring
В Spring есть несколько способов создания бинов:
1. **XML-конфигурация** (устаревший способ):
```xml
```
2. **Аннотация @Component** и её производные (@Service, @Repository, @Controller):
```java
@Service
public class MyService {}
```
3. **@Bean в конфигурационном классе**:
```java
@Configuration
public class AppConfig {
@Bean
public MyBean myBean() {
return new MyBean();
}
}
```
4. **Programmatic registration** через BeanDefinition:
```java
AnnotationConfigApplicationContext ctx = new AnnotationConfigApplicationContext();
ctx.registerBean(MyBean.class);
ctx.refresh();
```
5. **FactoryBean интерфейс** для сложной логики создания бинов.
6. **@Import** для импорта конфигураций из других классов.
Также можно использовать условное создание бинов через @Conditional и профили через @Profile.

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