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

Какие знаешь способы создания бина

В Spring есть несколько способов создания бинов: 1. **Аннотация @Bean** - используется в конфигурационных классах: ```java @Configuration public class AppConfig { @Bean public MyService myService() { return new MyServiceImpl(); } } ``` 2. **Стереотипные аннотации** (@Component, @Service, @Repository, @Controller): ```java @Service public class MyServiceImpl implements MyService { // реализация } ``` 3. **XML-конфигурация** (устаревший способ): ```xml ``` 4. **Программная регистрация** через BeanDefinition: ```java AnnotationConfigApplicationContext context = new AnnotationConfigApplicationContext(); context.registerBean(MyService.class, () -> new MyServiceImpl()); context.refresh(); ``` 5. **FactoryBean** - для сложной логики создания бинов: ```java public class MyFactoryBean implements FactoryBean { @Override public MyService getObject() { return new MyServiceImpl(); } } ```
Sophi
Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
Попробовать бесплатноArrow

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

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

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