Встречается на собеседованиях • сегодня

Какие знаешь виды создания бинов в 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.
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

Следующий вопрос

Это единственный вопрос по вашему фильтру

как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы